解决MAC引入动态库:dyld[5016]: Library not loaded: Reason: tried: (no such file)报错

今天在引入自己的动态库时报了下面的错误,记录一下解决方案

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内的文件不能正确使用

此时观察报错,发现找不到框架内的文件,按目录找到文件后配置正确的地址,问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值