2

由于信号,命令失败:分段错误:11 在 [/Users/thedude/Documents/Repositories/MyProject/Data.swift:258:36 - line:258:56] RangeText="UILocalNotification()" 的类型检查表达式时

该错误是指以下代码行。

var notification = UILocalNotification()
// also tried var notification:UILocalNotification = UILocalNotification()

该问题仅在归档(提交到存储)时出现。如果我注释掉那行代码,错误只会出现在其他随机位置,直到我最终有一个非常无用的项目。

这是注释掉前面提到的代码后出现的另一个示例。

var someDate:NSDate = self.datePicker.date

等等......真正奇怪的部分是这个项目在设备上编译和构建完全正常。这只发生在为ARCHIVE构建时。我已将Swift 编译器优化级别设置为,看看这是否是无效的原因。

4

3 回答 3

7

虽然这不是我希望的解决方案,但我确实发现如果我将Swift 编译器优化级别设置为最快,未选中 [-Ounchecked]我至少能够存档并提交我的构建。

我假设这是一个 Xcode 6.1 (release) 特定问题,并已提交错误报告。

于 2014-10-22T13:52:39.650 回答
1

将您的部署目标更改为 8.1 为我解决了这个问题。我没有测试存档但适用于模拟器。

于 2014-10-27T00:17:40.940 回答
0

我在 Xcode 6.1 上遇到了同样的问题。构建和运行 Swift 项目没有问题,归档导致错误:

Command failed due to signal: Segmentation fault: 11
1.  While type-checking <my Swift class>

更改项目的部署目标7.07.1解决问题,现在可以存档应用程序。

于 2014-11-21T08:40:56.597 回答