Xcode 7 GM 构建中断从 NSArray 到 Swift 数组的转换
Xcode 7 GM Build breaks cast from NSArray to Swift Array
刚刚下载了 Xcode 7 GM 版本,我的项目出现了以下运行时错误:
NSArray element failed to match the Swift Array Element type
我们在很多地方都看到了这一点,可能最简单的例子是这样的:
var cacheDirectory = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true)
然而,它发生在以前数组转换成功的其他地方。
此代码使用 Xcode7-beta6 运行良好。
使用 Xcode.
开始新项目时,此代码也能正常运行
此代码在未附加调试器时也能正常运行...
有什么想法吗?
下面的堆栈跟踪:
好吧,我们一直无法弄清这件事的真相。似乎在我们的项目中有一些构建设置在使用 Xcode7 GM 构建时导致了类似于上述错误的各种奇怪错误。我们最终不得不将所有文件复制到一个新项目中以解决它。
刚刚下载了 Xcode 7 GM 版本,我的项目出现了以下运行时错误:
NSArray element failed to match the Swift Array Element type
我们在很多地方都看到了这一点,可能最简单的例子是这样的:
var cacheDirectory = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true)
然而,它发生在以前数组转换成功的其他地方。
此代码使用 Xcode7-beta6 运行良好。
使用 Xcode.
开始新项目时,此代码也能正常运行此代码在未附加调试器时也能正常运行...
有什么想法吗?
下面的堆栈跟踪:
好吧,我们一直无法弄清这件事的真相。似乎在我们的项目中有一些构建设置在使用 Xcode7 GM 构建时导致了类似于上述错误的各种奇怪错误。我们最终不得不将所有文件复制到一个新项目中以解决它。