OSX:dyld:未加载库:@executable_path /../ Frameworks /

时间:2017-08-28 14:31:40

标签: xcode macos xcode8 dylib

在处理项目更新(XCode 8.3)时,我遇到了以下崩溃:

dyld: Library not loaded: @executable_path/../Frameworks/libfmod.dylib
  Referenced from: /Users/IK/Library/Developer/Xcode/DerivedData/PathOfLight_OSX-fibtvsfsodlsmdhggpkzuifkihzq/Build/Products/Debug/PathOfLight_fullAppStore.app/Contents/MacOS/PathOfLight_fullAppStore
  Reason: no suitable image found.  Did find:
    /Users/IK/Library/Developer/Xcode/DerivedData/PathOfLight_OSX-fibtvsfsodlsmdhggpkzuifkihzq/Build/Products/Debug/PathOfLight_fullAppStore.app/Contents/MacOS/../Frameworks/libfmod.dylib: code signature invalid for '/Users/IK/Library/Developer/Xcode/DerivedData/PathOfLight_OSX-fibtvsfsodlsmdhggpkzuifkihzq/Build/Products/Debug/PathOfLight_fullAppStore.app/Contents/MacOS/../Frameworks/libfmod.dylib'

我尝试了类似主题的许多建议:
  - 下载新的Apple WWDR证书
  - 多次重启计算机,清除项目和派生数据
  - 更改并清除运行路径搜索路径
  - 检查,dylib存在于捆绑包中的框架

再次注意,这是一个工作项目,大约一年前提交给商店。

我很感激如何让它发挥作用!

1 个答案:

答案 0 :(得分:0)

最后,明白了!安装在我的机器上的游戏的配置文件已过期。当我再次查看包内容时,我安装了(双击) embedded.provisionprofile ,其中包含了所有内容!