在iOS OC混合Swift 有时候经常遇到这种无厘头的错误,如下:
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: XXX
Reason: image not found.
在stackoverflow上面总结几种解决方式:
1、 在Build Setting
-> Embedded Content Contains Swift Code
设置为 YES
;
2、在targets->build settings
,搜索runpath search paths
,增加一个@executable_path/Frameworks
如有请 clean 重新设置;
3、还是在 targets->build settings
,搜索 Always Embed Swift Standard Libraries
设置为YES
,然后运行即可,后续可以设回NO
也可以;
这3种方式,总有一种适合你~。
本人适合方法3,亲测解决。
参考资料:
https://stackoverflow.com/questions/26024100/dyld-library-not-loaded-rpath-libswiftcore-dylib
网友评论