我有一个安装目录@rpath
的框架和带有运行路径搜索路径@loader_path/../Frameworks
的app,它使用了这个框架。
构建完成后,我在My.app
目录中有My.framework
和Build/Products/Debug
,而不将My.framework
复制到My.app
包中
如果我从Xcode运行My.app
,它将运行并从Build/Products/Debug
目录加载框架。如果我从Finder运行我的应用程序,它无法按预期加载框架。
Xcode是否设置了运行时搜索路径以及如何设置? DYLD_LIBRARY_PATH?
答案 0 :(得分:0)
是的,Xcode在运行您的应用程序时将DYLD_LIBRARY_PATH
和DYLD_FRAMEWORK_PATH
设置为指向您构建的产品目录。