9

我正在尝试将 SDL 和 SDL_ttf 框架添加到我的应用程序中,并且我已经按照通常的方式完成了它:将它们添加到“将二进制文件与库链接”部分中,并添加了一个复制文件阶段,将它们复制到框架目录中。这确实创建了一个带有嵌入式框架的应用程序包。但是,当我运行应用程序时,我收到此错误:

dyld:库未加载:@rpath/SDL_ttf.framework/Versions/A/SDL_ttf 引用自:/Users/matthew.davies/Library/Developer/Xcode/DerivedData/MacHub-ambfqujqxbxyiqapaoctvsucpdeu/Build/Products/Release/MacHub.app/内容/MacOS/MacHub 原因:找不到图像

我不确定还能做什么,以便应用程序可以找到框架,尽管它已嵌入到它的包中。

请问有什么想法吗?

4

1 回答 1

7

我在网页上的评论中发现了原因。我需要将“运行路径搜索路径”构建设置设置为“@loader_path/../Frameworks”并找到框架。

为什么框架不会在应用程序包的 Frameworks 目录中自动搜索,这对我来说完全是个谜?你在听苹果吗?:)

于 2012-09-19T17:29:23.927 回答