iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from

新建项目,引入framework,运行时出现警告:dyld: Library not loaded: @rpath/RLLibrary.framework/RLLibrary
  Referenced from: /var/mobile/Applications/AE92B234-A818-445E-9D69-96E232BD50EB/RLProjectDemo.app/RLProjectDemo
  Reason: image not found

看网上不少人说是将

iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from

 

上图Link Binary With Libraries中的Required改为Optional就没事了,实际真机运行发现不是回事,即使不报错了,但是无法运行该framework里的方法协议。

具体的做法是:

也是在这个页面,

iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from

 

点击1处加号,会自动添加2处也就是copy files,3处选择为frameworks,在4处添加你自己的framework,添加完成后build,ok。

 

 但是这样做了以后还是有问题,于是修改设置:

1.选择Xcode中File,然后选择workspace-setting,

iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from

,将默认的iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from

修改为iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced from