问题标签 [xcode8]

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 投票
1 回答
520 浏览

ios - AVAudioPlayer 在 SpriteKit 场景加载时不起作用

我正在为一个简单的任务苦苦挣扎:加载 SpriteKit 场景时在后台播放音频文件。

我将一个名为“Test Song.wav”的音频文件复制到我的项目中,当我在“构建阶段”>“复制捆绑资源”下查看时,它也在我的资产中找到(这是这篇文章建议检查的内容)

我的代码编译得很好,我的响铃/静音开关正确地变成了响铃,但是当场景加载时音频没有播放。

我正在使用

  • Xcode 8.0 测试版
  • 运行 iOS 10 Beta 1 的 iPhone 6S Plus

这是我损坏的代码:

注意:我了解到在 Swift 3.0 中,AVAudioPlayer 的 init() 方法不再接受 NSError 参数,所以这段代码不能编译:

0 投票
1 回答
195 浏览

generics - 为什么 Swift 类型系统尝试将类型转换为错误的预期参数

使用 Xcode 8 beta,swift 3 第二个扩展无法编译。我不明白这是一个快速的错误还是一个已知的限制。

(Element, T) -> T 确实是函数的类型。所以我不明白为什么编译器期望 ( , ) -> __ 以及除了“我不关心类型”之外,这种类型是什么意思

0 投票
17 回答
321814 浏览

xcode - 如何在 Xcode 8 中删除派生数据?

项目页面似乎从 Xcode 8 中消失了。我使用此页面删除派生数据。

知道如何从 Xcode 8 中删除派生数据吗?

0 投票
2 回答
518 浏览

core-data - 设置 NSManagedObject 的 Bool 属性会引发“iOS 10 中未捕获的异常”

我正在将我的应用程序升级到 iOS 10 / swift 3

因此,以这种方式构造一个NSManagedObject带有字典(从远程数据库接收的值)......

isFavorite是我在保存上下文之前构建对象后NSManaged立即手动设置的属性true-newWriter.isFavorite = truenewWriter

此行在 iOS 10 中因未捕获的异常而崩溃 - 以前 iOS 9 没有任何问题

我也尝试过newWriter.setValue(true, forKey: "isFavorite")- 虽然它不会使应用程序崩溃,但布尔值isFavorite保持false不变。

有任何想法吗?这是我的 NSManagedObject 的 Writer 子类

0 投票
1 回答
1718 浏览

xcode - 没有名为“UIApplicationDelegate”的类型或协议

刚刚将 WatchKit 目标添加到现有 Xcode 项目中。繁荣!13 个错误,无需输入一行新代码。列出的第一个错误是“没有名为 'UIApplicationDelegate' 的类型或协议”。

我能够创建一个新项目并毫无问题地添加 WatchKit 目标。这让我觉得我需要以某种方式调整我现有的项目。

Xcode 8 Beta 显然是相当新的,但有人遇到过这个问题并克服了它吗?

尝试了一些方法,例如显式导入 UIApplication,甚至将“-fgnu-inline-asm”添加到 Other C Flags 构建设置。

如果我只删除添加的一个目标(不是扩展目标)并保留生成的新类,错误就会消失。

对于好奇的人,我提到的错误是在 AppDelegate 中。几乎所有其他错误都属于“未知类型”类型。似乎编译器忘记了一些基本类(如 UIView、UIWindow 等)在哪里。

0 投票
2 回答
1671 浏览

xcode - 使用 Xcode 8 Beta 从命令行运行 Swift 3

安装 Xcode 8 beta 后,我可以从命令行运行 Swift 3 吗?我看到 /usr/bin/swift 仍然是 5 月 5 日的 Swift 2.2。我希望看到类似 /usr/bin/swift3 的东西,但没有这样的运气。

swift.org downloads说“Swift 3.0 Preview 1 作为 Xcode 8.0 beta 的一部分提供。” 但我还没有找到使用 Xcode 8 beta 运行命令行 Swift 3 的说明。

理想情况下,我想使用交互式 REPL ...以及对Swift Package Manager代码进行命令行编译。

0 投票
1 回答
172 浏览

ios - Xcode 8.0 无法从 SKTileDefinition 检索 userData

Xcode 8.0 测试版 (8S128d) iOS 10

我正在尝试从 SKTileDefinition 检索 userData 但无法获取任何返回数据。

我可以使用以下代码检索名称 -

但是当我尝试使用以下代码检索 userData 时,我得到 nil -

我已确认为我要返回的图块设置了 userData。

有没有人设法让这个功能在 Xcode 8.0 中工作?

0 投票
4 回答
914 浏览

xcode8 - Xcode 源代码编辑器扩展的文档

我正在寻找 Xcode 8 中新的 Xcode Source Editor Extensions 的一些文档。

据我所知,XcodeKit 的头文件中只有“文档”。获得更详细和更官方的东西会很棒。

0 投票
2 回答
10455 浏览

ios - 错误:来自“UICollectionViewController”和“UICollectionViewLayout”类的多重继承

在 Xcode 8 中,我尝试创建 UICollectionViewController 和 UICollectionViewLayout 的子类,但出现错误:

从类“UICollectionViewController”和“UICollectionViewLayout”的多重继承

但他们有不同的父母班级。我正在尝试按照http://nshint.io/blog/2015/07/16/uicollectionviews-now-have-easy-reordering/教程重新排序自定义大小的单元格

0 投票
1 回答
5056 浏览

ios - xcode 8,ios 10 beta 非常烦人的错误(?):“操作系统版本低于部署目标”

所以.. 我已经下载了 xcode 8,然后使用苹果开发者网站中建议的配置文件安装了 ios 10 beta。安装成功,我可以在我的设备设置中看到当前的 ios 10 版本。我的问题:

尝试运行 ios 10 代码(wwdc 2016 示例)我立即得到响应(甚至在单击运行按钮之前):“操作系统版本低于部署目标”。当我点击运行按钮时,我得到:“运行目标设备对运行该方案无效..”错误。

尝试并失败:

退出 xcode,重新打开包括 imac 本身、itunes、xcode 和 iphone 在内的所有内容。如果我的头上有头发,我现在已经松了。很乐意提供任何帮助,谢谢!

  • 我注意到虽然设备本身被识别,但 iTunes 也无法识别 ios 版本的变化。仍然找不到任何解决方案。