问题标签 [xcode8-beta6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
32161 浏览

push-notification - xcode 8 推送通知功能和权利文件设置

使用xcode 8推送通知设置时xcode 7xcode 8需要开发者打开推送通知功能开关(位于TARGETS -> AppName -> Capabilities下图), 推送通知功能

然后它将生成 AppName.entitlements 文件如下

但是对于生产版本的应用程序,如果我们将字符串更改为

然后功能显示警告

能力警告

并且似乎无论在 aps-environment 中指定哪个字符串值,我们仍然可以在application:didRegisterForRemoteNotificationsWithDeviceToken:

那么推送通知权利的正确设置是什么?谢谢你

0 投票
2 回答
1187 浏览

ios - 无法使用 xcode 8 beta 6 构建项目

通过 carthage 添加库后出现以下错误-

与架构 x86_64 的先前文件 (3.0) 相比,使用旧版本 Swift 语言 (2.0) 编译的库名称

我已经用 Argo 库试过了。(https://github.com/thoughtbot/Argo

我使用 xcode-select 实用程序选择了正确的 xcode 版本。

可能是什么问题呢?任何帮助是极大的赞赏

谢谢!

0 投票
1 回答
57 浏览

xcode - Xcode 8 Beta 6 文本断断续续且失真

在我安装 Xcode 8 beta 6 之后,我立即意识到文本非常混叠。尽管它不重要,但我希望它是抗锯齿的。放大图像,您会看到它明显不连贯且混叠。

如您所见,文本是别名的

我的 MacBook Pro 13" 目前在 MacOSX El Capitan 10.11.6 Xcode 8 Beta 6 上运行

0 投票
2 回答
5995 浏览

ios - 无法识别的选择器 UIDeviceRGBColor countByEnumeratingWithState:objects:count:

我知道这是一种欺骗,但我还没有足够的声誉来评论原始帖子,虽然我没有答案,但我确实有更多有用的信息(一个具体的例子)。版主,请随意将其移动到适当的位置。

使用最新的 XCode 8 beta 6 (iOS 10 SDK) 编译我的代码时,我收到一个异常“由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'-[UIDeviceRGBColor countByEnumeratingWithState:objects:count:]: unrecognized selector sent to实例 0x600000071340'"

这发生在通话期间:

我通过将我的项目缩减到可以编译但仍然存在问题的最低限度来隔离问题。你可以在这里下载:

示例项目

请注意,我取出了大量代码,几乎所有类都消失了,这导致从 xib 引用的不存在的类出现很多警告(而不是错误)。但这没关系,代码仍然可以在 iOS 9 SDK 中正常编译和运行。然而,在使用 iOS 10 sdk 编译后,它在模拟器和运行 iOS 9 的设备上都会崩溃。

您可以通过在文件“HackForUnrecognizedSelectorInIOS10.m”中将“#if 0”更改为“#if 1”来解决此问题。这会添加一个类别,定义 UIColor 缺少的选择器。但显然你不能将它添加到运输代码中,这只是继续开发的临时权宜之计。

我提交了一份错误报告 (28153870)。但是,如果有人有更多关于如何在没有丑陋黑客的情况下避免这个问题的信息,欢迎提供任何信息。

谢谢

米歇尔·科尔曼

0 投票
1 回答
313 浏览

ios10 - iOS 10 运行时缺失

我有最新的 Xcode 8 beta 6,但没有看到任何 iOS 10 模拟器。当我尝试添加一个时,我没有选择 iOS 10 的选项:

在此处输入图像描述 在此处输入图像描述

我尝试删除并重新安装 XCode 8,但没有帮助。

的内容/Library/Developer/CoreSimulator/Profiles/Runtimes/确实没有显示 iOS 10 运行时

0 投票
2 回答
379 浏览

xcode - Xcode 8:建议中的自定义描述

我正在尝试在建议框中显示我的函数的自定义描述,当我键入所述函数名称时,它会显示,这与它对 swift 函数的工作方式相同:例如 UIActivityIndi​​catorView.startAnimating()描述同时显示在 QuickHelp 菜单中并在完成框中

完成框

快速帮助框

在 Xcode 7 中,我只需在函数声明之前添加带有 /** */ 标记的注释行,ide 会相应地识别它,例如

在此处输入图像描述

自定义函数

但由于某种原因,使用 Xcode 8 这样做只会在实用程序菜单的 QuickHelp 选项卡中显示自定义描述,而不是在建议框中。关于如何使用这个新版本的 Xcode 获得相同的行为,有什么建议吗?我将不胜感激!

0 投票
0 回答
340 浏览

ios - 当 SE 和 6S+ 都被视为 w:compact h:regular 时,我如何设置约束

使用 xcode 8,我试图设置约束来处理 iPhone SE - iPhone 6s+ 屏幕尺寸。

现在,使用Phone 6+,我手动设置了我的约束,男孩在实际设备上看起来很漂亮。这对于 6s+ 和 6s 来说都很不错,因为额外的空间并不多。

所以现在我开始关注 SE 约束。可以使用的空间太小了,但我设法让它工作,购买缩小一些字体。

现在,听到的是让我难过的部分……我切换回 6s+ 却发现我漂亮的 UI 被超小的 SE 尺寸所取代。为什么?因为 from 6s+-4s都被视为w:Compact, h:Regular.

也许我忽略了一些超级简单的东西?也许这是一个可怕的设计缺陷?身份证。我所知道的是,新的特征系统应该让通用故事板更容易。所以我的问题是如何为每个设备大小设置约束?


我美丽的 6+ 用户界面

在此处输入图像描述

我美丽的 SE 用户界面

在此处输入图像描述

当我切换回我的 6s+ 时

在此处输入图像描述

0 投票
3 回答
8438 浏览

ios - Swift 3 核心数据中的简单获取

我一直在尝试在我的应用程序中实现一个简单的核心数据功能,以便它仅在应用程序第一次加载时显示一个教程(一个带有滚动页面的单独视图控制器),并且每隔一次就绕过它。我从 Swift 2 的 CoreData 教程开始语法,但后来不得不根据 Swift 3 的自动更正和其他帮助我克服在此过程中发现的错误的教程(例如 SIGBRT)进行调整。我目前遇到的问题是 EXC_BAD_INSTRUCTION 错误,我需要帮助修复它。

我有一个带有以下代码的 scrollViewController:

在该let fetchedPerson = try moc.fetch(personFetch)行,当我尝试编译时,我看到错误EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, subcode=0x0)

我正在使用 Xcode 8,Beta 8。我有一个名为“CoreDataStuf.xcdatamodeld”的 swift 文件,它有一个名为“Person”的实体,其属性名为 tutorialstatus,它是一个字符串。我还给该实体一个 Person 类。我还有一个 DataController.swift 文件,我在其中引用了 URL CoreDataStuf。

0 投票
1 回答
1472 浏览

swift3 - “调用中的参数‘for’缺少参数”

在 swift3 中编码时,我想使用自定义协议和泛型来重用集合视图单元格。我知道这是重用单元格的标准方法:

但每次我尝试这样做时:

编译器抱怨我有一个“调用中的参数'for'缺少参数”......在这种情况下,参数是“forIndexPath”

供参考...

我有用于重用单元格和加载笔尖的自定义扩展。代码如下:

可重用视图类

NibLoadableView 类

这是我对 UICollectionView 的扩展

0 投票
1 回答
877 浏览

xcode - 在 Xcode 8 beta 中为 iOS 10 贴纸包进行构建时出现问题

我正在开发 iOS 10 的新贴纸功能,为此我使用的是 Xcode 8 测试版,我拖放所有贴纸和应用程序图标,当我尝试存档应用程序时,Xcode 失败并出现以下错误:

在此处输入图像描述

因此,我一次又一次地检查了构建设置 - 代码签名,以确保嵌入式二进制文件使用与父应用程序相同的证书进行签名。