我坚持将第三方框架(用Objective-C编写)包含在我的Swift应用程序中。我做了以下(这应该足够了):
编译项目成功。但是一旦我尝试运行它,我收到以下错误:
dyld: Library not loaded: /Library/Frameworks/ZipKit.framework/Versions/A/ZipKit
另外,我设置了以下设置:
似乎没什么用,我也没有任何线索为什么运行时一直在/ Library文件夹中查找。
我目前正在使用Xcode 6 Beta 6(因为GM在OS X上不支持Swift)。
修改 只是为了澄清:应用程序包在编译后包含链接的框架(我已经检查过了)。
答案 0 :(得分:1)
找到它。
幸运的是,我有我想要包含的框架的源代码。
我偶然发现框架项目的install path
设置已设置为/Library/Frameworks
。
我将此更改为@executable_path/../Frameworks
重新编译它,重新编译我的项目,现在它可以正常工作。