iOS Xcode compile error: unable to execute command: Segmentation fault: 11
iOS Xcode compile error: unable to execute command: Segmentation fault: 11
我有一个项目在过去编译完美,但在上次 Xcode 更新 (6.3.2) 之后,每当我尝试直接在设备上 运行 它时都会出现编译错误.在模拟器中构建并 运行 它工作正常。存档功能也能正常工作。但是无论我连接什么设备或者设备是什么 iOS 版本 运行ning,我总是得到相同的编译错误:
Stack dump:
0. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIFilter.h:221:39: current parser token 'NS_REQUIRES_NIL_TERMINATION'
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: arm-apple-darwin14.3.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.m
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.cache
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.sh
clang: note: diagnostic msg:
********************
- 它显示了我应该提交给错误报告的随机文件。
- 我没有从工作版本到导致当前问题的版本进行任何代码更改,我什至恢复到早期版本,该版本在 Appstore 中 运行ning 但仍然出现相同的错误.
- 我已删除 xcode 并通过应用商店重新安装
- 我尝试更改我的代码以查明任何问题,但由于问题的源文件每次都在变化,我真的不再认为它与我的代码有任何关系。
这让我抓狂。
非常感谢任何帮助
我遇到了完全相同的问题。
就我而言,我查看了有问题的文件并对其进行了处理。我能够通过注释掉一个巨大的 NSDictionary 声明来解决错误:
NSDictionary* glyphNameToUnicode = [[NSDictionary alloc] initWithObjectsAndKeys:
@"A", @"A",
@"\u00C6", @"AE",
@"\u01FC", @"AEacute",
@"\u01E2", @"AEmacron",
这东西大概有 300 行,也许更多。相反,我将声明移到文件中并从文件中加载字典。不确定这是否有帮助,但就我而言,这些文件不是随机的...
尽管 xcode 它确实是一个错误...
显然这是我的 Xcode 版本中的错误。不得不恢复到旧的,一切都重新开始。随着最新的更新,一切又恢复正常了。
我尝试将 paypal 框架添加到我的 iOS 项目中(使用 Xcode 7.2 和 Objective-C 语言),构建时没有出现任何错误,但是当我尝试存档项目并尝试制作 IPA,我收到错误
unable to execute command: Segmentation fault: 11
截图:
经过大量尝试,我在项目的 Target->Build Settings->Enable Bitcode 中禁用了 Bitcode。现在构建可以实现了。请检查以下屏幕截图。
我遇到了类似的问题:
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
只需从 Xcode 7.2 更新到 7.3.1 即可解决问题![=11=]
我们刚刚意识到段错误是由我们源代码中的无效 unicode 字符引起的。
Pods 提供 xcode/.... 从 git 安装的路径,我安装了 xcode 7.3.1,它的名字像 xcode3 所以我遇到了这种类型的错误,但是当我将它重命名为 xcode 时,这个错误就为我解决了。
总而言之,首先请检查您在申请部分的xcode姓名。
如果不是 xcode 那么请将其重命名为 xcode 并尝试 运行 您的应用。
为了解决导致在 10.12 (macOS Sierra) 下构建的应用程序无法在 10.9 下启动的问题(一个已知的错误在撰写本文时作为重复错误关闭)(即使他们已经顺利完成)以前),我在 VMWare 实例下安装了 10.11 和 Xcode 7.3.1。 Xcode(由于我的懒惰)被复制到桌面。
在阅读了 SmarterSusheel 关于重命名的 Xcode 的回答后,我意识到这可能与路径有关,所以我将 Xcode 移动到 /Applications
并再次尝试。问题(大部分)已解决。我说 "mostly" 因为我还必须将我的项目文件夹复制到 VMWare 实例中,因为在共享文件夹下构建它似乎也有问题。
我遇到了类似的问题:
clang:错误:无法执行命令:分段错误:11
clang:错误:链接器命令因信号而失败(使用 -v 查看调用)
然后我更改了我的配置文件。
unable to execute command: Segmentation fault: 11.
我能够关闭位码并能够实现ipa。
可以深入了解位码的含义 here
在调试和发布模式下将 Link-Time Optimization
设置为 NO
解决了我的问题。
我找到了解决问题的方法:
我用的是虚拟机,直接在共享文件夹中打开项目。我将项目移动到文档中,现在可以使用了!
如果您使用的是虚拟机,则将文件复制到虚拟机中,不要从您的共享文件中导入,这样就可以了。
我在构建 iPhone 4s 模拟器时只有 i386 架构有问题 运行 9.3
当禁用位码不起作用时(上面建议),我试图查看源代码。我没有找到任何与 ascii 相关的东西(其他人建议的),所以我尝试逐个方法注释掉,直到找到有问题的行。对我来说,错误是由这个引起的:
let keyboardSize = ((info![UIKeyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue.size)
改成了:
let keyboardSize = (info![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
退出并重新打开 Xcode 对我有用!
确保在重新打开 Xcode 后清理构建文件夹!
我有一个项目在过去编译完美,但在上次 Xcode 更新 (6.3.2) 之后,每当我尝试直接在设备上 运行 它时都会出现编译错误.在模拟器中构建并 运行 它工作正常。存档功能也能正常工作。但是无论我连接什么设备或者设备是什么 iOS 版本 运行ning,我总是得到相同的编译错误:
Stack dump:
0. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIFilter.h:221:39: current parser token 'NS_REQUIRES_NIL_TERMINATION'
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: arm-apple-darwin14.3.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.m
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.cache
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.sh
clang: note: diagnostic msg:
********************
- 它显示了我应该提交给错误报告的随机文件。
- 我没有从工作版本到导致当前问题的版本进行任何代码更改,我什至恢复到早期版本,该版本在 Appstore 中 运行ning 但仍然出现相同的错误.
- 我已删除 xcode 并通过应用商店重新安装
- 我尝试更改我的代码以查明任何问题,但由于问题的源文件每次都在变化,我真的不再认为它与我的代码有任何关系。
这让我抓狂。 非常感谢任何帮助
我遇到了完全相同的问题。 就我而言,我查看了有问题的文件并对其进行了处理。我能够通过注释掉一个巨大的 NSDictionary 声明来解决错误:
NSDictionary* glyphNameToUnicode = [[NSDictionary alloc] initWithObjectsAndKeys:
@"A", @"A",
@"\u00C6", @"AE",
@"\u01FC", @"AEacute",
@"\u01E2", @"AEmacron",
这东西大概有 300 行,也许更多。相反,我将声明移到文件中并从文件中加载字典。不确定这是否有帮助,但就我而言,这些文件不是随机的...
尽管 xcode 它确实是一个错误...
显然这是我的 Xcode 版本中的错误。不得不恢复到旧的,一切都重新开始。随着最新的更新,一切又恢复正常了。
我尝试将 paypal 框架添加到我的 iOS 项目中(使用 Xcode 7.2 和 Objective-C 语言),构建时没有出现任何错误,但是当我尝试存档项目并尝试制作 IPA,我收到错误
unable to execute command: Segmentation fault: 11
截图:
经过大量尝试,我在项目的 Target->Build Settings->Enable Bitcode 中禁用了 Bitcode。现在构建可以实现了。请检查以下屏幕截图。
我遇到了类似的问题:
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
只需从 Xcode 7.2 更新到 7.3.1 即可解决问题![=11=]
我们刚刚意识到段错误是由我们源代码中的无效 unicode 字符引起的。
Pods 提供 xcode/.... 从 git 安装的路径,我安装了 xcode 7.3.1,它的名字像 xcode3 所以我遇到了这种类型的错误,但是当我将它重命名为 xcode 时,这个错误就为我解决了。
总而言之,首先请检查您在申请部分的xcode姓名。
如果不是 xcode 那么请将其重命名为 xcode 并尝试 运行 您的应用。
为了解决导致在 10.12 (macOS Sierra) 下构建的应用程序无法在 10.9 下启动的问题(一个已知的错误在撰写本文时作为重复错误关闭)(即使他们已经顺利完成)以前),我在 VMWare 实例下安装了 10.11 和 Xcode 7.3.1。 Xcode(由于我的懒惰)被复制到桌面。
在阅读了 SmarterSusheel 关于重命名的 Xcode 的回答后,我意识到这可能与路径有关,所以我将 Xcode 移动到 /Applications
并再次尝试。问题(大部分)已解决。我说 "mostly" 因为我还必须将我的项目文件夹复制到 VMWare 实例中,因为在共享文件夹下构建它似乎也有问题。
我遇到了类似的问题:
clang:错误:无法执行命令:分段错误:11 clang:错误:链接器命令因信号而失败(使用 -v 查看调用)
然后我更改了我的配置文件。
unable to execute command: Segmentation fault: 11.
我能够关闭位码并能够实现ipa。 可以深入了解位码的含义 here
在调试和发布模式下将 Link-Time Optimization
设置为 NO
解决了我的问题。
我找到了解决问题的方法:
我用的是虚拟机,直接在共享文件夹中打开项目。我将项目移动到文档中,现在可以使用了!
如果您使用的是虚拟机,则将文件复制到虚拟机中,不要从您的共享文件中导入,这样就可以了。
我在构建 iPhone 4s 模拟器时只有 i386 架构有问题 运行 9.3
当禁用位码不起作用时(上面建议),我试图查看源代码。我没有找到任何与 ascii 相关的东西(其他人建议的),所以我尝试逐个方法注释掉,直到找到有问题的行。对我来说,错误是由这个引起的:
let keyboardSize = ((info![UIKeyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue.size)
改成了:
let keyboardSize = (info![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
退出并重新打开 Xcode 对我有用!
确保在重新打开 Xcode 后清理构建文件夹!