升级到XCode9后我遇到了以下问题(我无法完全隔离原因,因为在升级后启用推送服务后我重新生成证书):XCode9:在设备上运行时代码签名阻止的mmap()
dyld: Library not loaded: @rpath/apowo.framework/apowo
Referenced from: /var/containers/Bundle/Application/2CD5CA32-1DAF-423B-B921-024DCBEE2AF0/picatown.app/picatown
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/2CD5CA32-1DAF-423B-B921-024DCBEE2AF0/XXXX.app/Frameworks/apowo.framework/apowo: code signing blocked mmap() of '/private/var/containers/Bundle/Application/2CD5CA32-1DAF-423B-B921-024DCBEE2AF0/XXXX.app/Frameworks/apowo.framework/apowo'
有几个类似的帖子,但我相信它可能是由一些新的东西造成的。实际上,最初的问题不在XXX.framework上,而是在libswiftcore上,并且在我完成了关于这个错误的所有建议之后,错误来自我自己的库。这里是我曾尝试:
- 干净
- 删除导出的数据
- 重新启动的XCode,Mac和我的手机
- 删除所有证书,并再次重新
- 删除框架引用(以及二进制文件)并重新添加
没有一个能够工作。
一些额外的数据是我使用jenkins和fastlane来管理构建。每次作业运行时都会重新创建XCode项目。同样的作业在XCode 8上的另一台机器上运行良好,并且没有任何中断(在重新创建证书后运行,因此它与新证书一起运行)。
我认为这是对的库和我重建他们的XCode 9.新建库也是在Xcode 8内置应用程序,并运行良好,但没有的XCode 9
任何帮助将不胜感激。
任何解决方案或更新? –
好吧,它证明是证书问题。通过阅读一篇文章,我选择了“始终允许”根证书。但它应该是默认设置 –