使用迦太基在Xcode中导入ZipFoundation无效

时间:2019-04-10 01:28:01

标签: ios xcode carthage zipfoundation

我按照所有步骤使用Carthage将Zipfoundation导入到我的项目中,但是没有用。我可以使用Carthage毫无问题地导入Alamofire,所以我认为第一步是正确的。

Zipfoundation导入到文件夹中没有问题。主要区别在于ZipFoundation提到必须通过将ZIPFoundation.xcodeproj拖到Xcode的Project Navigator中来将获取的项目集成到您的工作区中。

enter image description here

我将其拖到我的项目中,没有任何反应。因此,我拖动框架并将信息添加到构建阶段,就像使用Alamofire一样,但仍然一无所获。

当我输入“ Import Alamofire”时,Alamofire出现,但“ Import ZIPFoundation”却不显示

我缺少一个步骤吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

将依赖项添加为.xcodeproj可能有点麻烦,因为Xcode倾向于将拖入的文件移到现有项目中。
但是要向工作区添加依赖项,被拖入的项目应该是消耗项目的兄弟,而不是

3件事对于工作至关重要:

  • 您的项目必须是Xcode工作区的一部分(可以是 目前仅包含一个项目的工作区)
  • ZIP Foundation必须通过carthage update --no-build签出
  • 项目必须与项目中消耗项目的级别相同 工作区:

enter image description here

当您将ZIP Foundation与上述方法集成时,您也不需要ZIP Foundation的“复制框架”脚本。使用--no-build选项时,Carthage Build文件夹将不包含二进制框架。
只要确保ZIPFoundation.framework在目标的“嵌入式二进制文件”列表中即可。