dyld: Library not loaded Reason: image not found.

最近在通过Carthage导入第三方库(framework)后,运行项目直接崩溃,控制台报错dyld: Library not loaded Reason: image not found.

出现这个错误的原因是第三方库(framework)加载失败

解决办法有两种
1.在Target->Build Phases->Link Binary With Libraries里面,或者在Target->General->Linked Frameworks and Libraries 里面将这些的第三方库的Status设置成Optional状态,表示是用的时候再加载。dyld: Library not loaded Reason: image not found._第1张图片

dyld: Library not loaded Reason: image not found._第2张图片


2. 在Target->Build Phases 里面添加Copy Files 然后添加需要导入的第三方框架,Destination选择Framework,注意这里不需要包含系统的框架

dyld: Library not loaded Reason: image not found._第3张图片

dyld: Library not loaded Reason: image not found._第4张图片

dyld: Library not loaded Reason: image not found._第5张图片

你可能感兴趣的:(Xcode,学习笔记)