今天在引入自己的动态库时报了下面的错误,记录一下解决方案
dyld[5016]: Library not loaded: @rpath/YQSDK.framework/Versions/A/YQSDK
Referenced from: <5EEA90C3-9C0D-389E-82D4-20A95124D963> /Users/wangjiarui/Library/Developer/Xcode/DerivedData/myvpn-ashjobjlmalniafuedrpyhprzpkw/Build/Products/Debug/myvpn.app/Contents/MacOS/myvpn
Reason: tried: '/Users/wangjiarui/Library/Developer/Xcode/DerivedData/myvpn-ashjobjlmalniafuedrpyhprzpkw/Build/Products/Debug/YQSDK.framework/Versions/A/YQSDK' (no such file), '/Users/wangjiarui/Library/Developer/Xcode/DerivedData/myvpn-ashjobjlmalniafuedrpyhprzpkw/Build/Products/Debug/myvpn.app/Contents/MacOS/Frameworks/YQSDK.framework/Versions/A/YQSDK' (no such file), '/Users/wangjiarui/Library/Developer/Xcode/DerivedData/myvpn-ashjobjlmalniafuedrpyhprzpkw/Build/Products/Debug/myvpn.app/Contents/MacOS/Frameworks/YQSDK.framework/Versions/A/YQSDK' (no such file)
在 Xcode 中,打开项目文件,选择您的TARGETS,打开“Build Phases”选项卡,在“Link Binary With Libraries”部分中找到框架,在“Status”列中选择“Optional”。即可
————————————————————————————————————
11月25日补充
虽然修改“Status”为“Optional”能够运行,但是这样引用framework不正确,framework内的文件不能正确使用
此时观察报错,发现找不到框架内的文件,按目录找到文件后配置正确的地址,问题解决