最近在通过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状态,表示是用的时候再加载。
或
2. 在Target->Build Phases 里面添加Copy Files 然后添加需要导入的第三方框架,Destination选择Framework,注意这里不需要包含系统的框架