将第三方框架添加到已编译的应用程序中

时间:2013-08-12 15:08:33

标签: objective-c xcode macos cocoa frameworks

我试图在我的OS X应用中添加第三方框架。它是一个名为MapKit的框架,它专门为OS X构建。我将框架添加到"复制文件" Xcode部分(见下面的截图)。但是,当我创建我的应用程序的存档并将其导出到我的桌面时,启动它会导致崩溃,并出现以下错误:

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: @loader_path/../Frameworks/MapKit.framework/Versions/A/MapKit
  Referenced from: /Users/USER/Desktop/Example.app/Contents/MacOS/Example
  Reason: image not found

将框架添加到Xcode:

enter image description here

我没有正确复制框架吗?

1 个答案:

答案 0 :(得分:3)

您已关闭,在您创建的Copy Files阶段,将Destination更改为Frameworks