0

我正在开发一个具有中等复杂构建系统的 iOS 项目,该构建系统创建一个框架/通用二进制文件。

在对该框架及其测试应用程序进行一些更改时,运行它突然开始在 dyld 中崩溃,然后再点击 main()。这似乎是 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 发布的各种解决方案(此处:原因:找不到合适的图像。),包括:

  • 删除项目 Build 和 DerivedData 文件夹
  • 删除各种 Xcode 缓存文件夹
  • 重新启动 xcode、计算机甚至设备
  • 重新生成配置文件
  • 丢弃项目并从新的拉取或什至以前版本的 SDK 构建

这些都没有解决问题。

该项目在模拟器上运行良好,但不能在设备上运行。我不确定除了重新安装 Xcode 和/或创建一个单独的用户帐户之外还有什么可以尝试的,因为显然 Xcode 中还有一些我错过了的东西!

4

1 回答 1

0

更新:问题已解决,根本原因未知。

我尝试创建一个新的用户帐户,从那里签出代码,并得到了同样的错误。所以,它也不是 Xcode 错误的“隐藏缓存”......

几乎没有其他东西可以尝试,我卸载并重新安装了 Xcode,一切又开始工作了。

我在这里发布我的结果,希望最后六个小时的痛苦可以帮助至少一个陷入困境的灵魂...... Ack!

于 2016-02-04T20:15:27.497 回答