我有一个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