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 构建时导致了类似于上述错误的各种奇怪错误。我们最终不得不将所有文件复制到一个新项目中以解决它。