oly*_*ise 11 xcode cocoa frameworks dylib
我在这里看了一堆答案,没有人解决我的问题.
我有一个带有自定义框架和iOS应用程序项目的Xcode工作区.该项目一直工作到今天早上,现在它构建但立即崩溃:
dyld: Library not loaded: @rpath/ONCKit.framework/ONCKit
Referenced from: /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/atero_t
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit: mmap() error 1 at address=0x100118000, size=0x000B8000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit
/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit: mmap() error 1 at address=0x100280000, size=0x000B8000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit
Run Code Online (Sandbox Code Playgroud)
我整天都在尝试构建设置而且我完全迷失了.
Geo*_*rna 12
这对任何人都有帮助,我在网上找到的解决方案都没有为我工作.把我的头发拉了两天,然后尝试了一切.我撤销了内部证书,新的配置文件,添加了嵌入式文件等.
直到我注意到在Keychain访问中我的Apple WWDR和iOS发行版证书被设置为"Always Trust""使用系统默认"时才能找出错误.切换回我的证书"Use Systems Defaults",一切都恢复正常工作.我不知道为什么以及如何工作,但确实如此.
Bli*_*ryu 11
我今天遇到了这个问题并以同样的方式解决了它.撤消和重新生成代码签名可解决此问题.但要阐明它的"为什么"部分.
Apple继续推进并更改了证书内容.更确切地说,它在Subject下添加了一个新的"OU"(组织单位)字段.通过撤销和重新生成代码签名,它添加了缺少的字段,问题就消失了.
小智 8
事实证明,如果您在多个设备上运行应用程序,Xcode会缓存某些设备特定的内容,这些内容可能会混淆.简单的解决方法是删除Xcode缓存.以下命令为您清理它
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20015 次 |
| 最近记录: |