Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
第三方框架:Xcode不断查看/Library/Frameworks/_Xcode - Fatal编程技术网

第三方框架:Xcode不断查看/Library/Frameworks/

第三方框架:Xcode不断查看/Library/Frameworks/,xcode,Xcode,我一直坚持在Swift应用程序中包含第三方框架(用Objective-C编写)。我做了以下工作(这应该足够了): 将框架包括到项目中 将框架添加到“用库链接二进制文件”构建阶段 将框架添加到“复制文件”构建阶段(目标:“框架”) 将框架的主标头导入桥接标头 编译项目成功。但当我尝试运行它时,我收到以下错误: dyld: Library not loaded: /Library/Frameworks/ZipKit.framework/Versions/A/ZipKit 此外,我还设置了以下设

我一直坚持在Swift应用程序中包含第三方框架(用Objective-C编写)。我做了以下工作(这应该足够了):

  • 将框架包括到项目中
  • 将框架添加到“用库链接二进制文件”构建阶段
  • 将框架添加到“复制文件”构建阶段(目标:“框架”)
  • 将框架的主标头导入桥接标头
编译项目成功。但当我尝试运行它时,我收到以下错误:

dyld: Library not loaded: /Library/Frameworks/ZipKit.framework/Versions/A/ZipKit
此外,我还设置了以下设置:

  • 运行路径搜索路径:@executable\u path/。/Frameworks
  • 框架搜索路径:@executable_path/。/Frameworks(除了框架的源位置之外)
  • 库搜索路径:@executable\u path/。/Frameworks
似乎什么都不起作用,我也不知道运行时为什么一直在/Library文件夹中查找

我目前正在使用Xcode 6 Beta 6(因为GM不支持OSX上的Swift)

编辑 只是澄清一下:应用程序包包含编译后的链接框架(我已经检查过了)。

找到了它

幸运的是,我有我想要包含的框架的源代码。 我偶然发现框架项目的
安装路径设置为
/Library/Frameworks


我将此更改为
@executable\u path/。/Frameworks
重新编译了它,重新编译了我的项目,现在它可以工作了。

仅为子孙后代,您还可以使用命令行上的install\u name\u工具更改已编译框架上的安装路径,而无需重新编译。