将第二个pod添加到我的项目/ podfile,项目不再构建

时间:2014-12-11 19:57:29

标签: xcode cocoapods

我有一个podfile,如下所示:

  

来源' https://github.com/CocoaPods/Specs.git'

     

pod' IQKeyboardManager'

     

xcodeproj' ../ myProject.xcodeproj'

     

工作区' myProject'

如果我使用

运行它
  

pod install

并打开生成的myProject.xcworkspace文件,

我可以构建我的项目,它可以在任何设备上正常运行。

现在我想为我的项目添加第二个依赖项:XMPPFramework

此项目在podspec file

处有一个podspec

所以我将podspec名称添加到我的podfile。

该文件现在看起来如下:

  

来源' https://github.com/CocoaPods/Specs.git'

     

pod' IQKeyboardManager'

     

pod' XMPPFramework'

     

xcodeproj' ../ myProject.xcodeproj'

     

工作区' myProject'

现在,当我跑

  

pod install

我得到以下输出:

  

分析依赖关系   [!] XMPPFramework / Authentication与XMPPFramework / Core之间存在循环依赖关系

我只是希望最好,希望关于循环依赖的警告不会成为问题,并再次打开myProject.xcworkspace文件。

这次我收到错误建设:

  

clang:错误:没有这样的文件或目录:' / Users / myUser / Desktop / myProject / myProject / Pods / Target Support Files / Pods-IQKeyboardManager / Pods-IQKeyboardManager-prefix.pch'

     

clang:错误:没有输入文件

     

命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

所以不知何故,添加新的pod XMPPFramework似乎打破了第一个pod,IQKeyboardManager。

是否有人知道为什么会发生这种情况,以及可以采取哪些措施来实现这一目标?

谢谢!

致以最诚挚的问候,

C

0 个答案:

没有答案