我正在开发一个iOS项目,该项目具有中等复杂的构建系统,可以创建框架/通用二进制文件。
对该框架进行一些更改&它的测试应用程序,在击中main()之前突然在dyld中运行它。它似乎是Xcode的问题,因为恢复构建甚至下载已知的好版本现在产生相同的结果! Dyld无法加载自定义框架:
Process: TestApp [530]
OS Version: iOS 9.2.1 (13D15)
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread: 0
Dyld Error Message:
Dyld Message: Library not loaded: @rpath/Test.framework/Spin
Referenced from: /var/mobile/Containers/Bundle/Application/8A7C50D3-F3A1-4DB6-8929-52607F8605A2/TestApp.app/TestApp
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/8A7C50D3-F3A1-4DB6-8929-52607F8605A2/TestApp.app/Frameworks/Test.framework/Test
mmap() errno=1 validating first page of
'/private/var/mobile/Containers/Bundle/Application/8A7C50D3-F3A1-4DB6-8929-52607F8605A2/TestApp.app/Frameworks/Test.framework/Test'
Error Formulating Crash Report:
Failed while requesting activity/breadcrumb diagnostics
此问题似乎有许多可能的根本原因。我已尝试为问题32730312(此处:Reason: no suitable image found.)发布的各种解决方案,包括:
这些都没有解决问题。
项目在模拟器上运行正常,但在设备上运行不正常。我不确定还有什么可以尝试重新安装Xcode和/或创建一个单独的用户帐户,因为在Xcode中我显然还有其他一些我错过了!
答案 0 :(得分:0)
更新:问题解决了,根本原因未知。
我尝试创建一个新的用户帐户,从那里检出代码,并得到了同样的错误。所以,它不是Xcode坏的“隐藏缓存”......
没有别的东西可以尝试,我卸载了&重新安装了Xcode,一切都重新开始了。
我在这里发布我的结果,希望最后六个小时的痛苦可以帮助至少一个陷入困境的灵魂...... Ack!