深入浅出 @executable_path @loader_path @rpath

85 阅读1分钟

@executable_path 可执行文件的路径

@loader_path 表示每一个被加载的 binary (包括App, dylib, framework,plugin等) 所在的目录.

@rpath 指定搜索动态库的地址 可以指定多个

image.png

比如这里指定的是执行文件同目录的Frameworks

如果是下面的报错 可以考虑是这里的配置问题

dyld: Library not loaded: @rpath/TestKit.framework/TestKit
 Referenced from: <long_path_name>/TestApp.app/TestApp
 Reason: image not found