我正在尝试将SDL和SDL_ttf框架添加到我的应用程序中,并且我已按照常规方式完成:将它们添加到“链接二进制文件库”部分并添加了一个复制文件阶段,将它们复制到Frameworks目录。这确实创建了一个包含嵌入式框架的应用程序包。但是,当我运行应用程序时,我收到此错误:
dyld:未加载库:@ rpath / SDL_ttf.framework / Versions / A / SDL_ttf 参考自: /Users/matthew.davies/Library/Developer/Xcode/DerivedData/MacHub-ambfqujqxbxyiqapaoctvsucpdeu/Build/Products/Release/MacHub.app/Contents/MacOS/MacHub 原因:未找到图像
我不知道还有什么可以让应用程序找到框架,尽管它嵌入了它的包中。
有什么想法吗?
答案 0 :(得分:5)
我在网页评论中发现了原因。我需要将“Runpath搜索路径”构建设置设置为“@loader_path /../ Frameworks”,然后找到框架。
为什么在应用程序包的Frameworks目录中不会自动搜索框架对我来说是一个完全的谜团?你在听苹果吗? :)