Xcode 将第二个pod添加到我的项目/pod文件中,项目不再生成
我有一个podfile,如下所示: 来源 吊舱“IQKeyboardManager” xcodeproj'../myProject.xcodeproj' 工作区“myProject” 如果我运行这个,使用 吊舱安装 并打开生成的myProject.xcworkspace文件 我可以构建我的项目,并且它可以在任何设备上正常运行 现在我想向我的项目添加第二个依赖项: 这个项目有一个podspec 因此,我将podspec名称添加到我的podfile中 该文件现在看起来如下所示: 来源 吊舱“IQKeyboardManager” pod“XMPPFramework” xcodeproj'../myProject.xcodeproj' 工作区“myProject” 现在,当我跑的时候 吊舱安装 我得到以下输出: 分析依赖关系 [!]XMPPFramework/Authentication和XMPPFramework/Core之间存在循环依赖关系 我只是希望一切顺利,希望关于循环依赖关系的警告不会成为问题,然后再次打开myProject.xcworkspace文件 这一次,我在生成时遇到一个错误: 叮当声:错误:没有这样的文件或目录:'/Users/myUser/Desktop/myProject/myProject/Pods/Target支持文件/Pods IQKeyboardManager/Pods IQKeyboardManager prefix.pch' 叮当声:错误:没有输入文件 命令/Applications/Xcode.app/Contents/Developer/toolschains/xcodefault.xctoolschain/usr/bin/clang失败,退出代码为1 因此,不知何故,添加新的pod XMPPFramework似乎打破了第一个pod IQKeyboardManager的某些功能 是否有人知道为什么会发生这种情况,以及可以采取哪些措施使其发挥作用 谢谢 致以最良好的祝愿Xcode 将第二个pod添加到我的项目/pod文件中,项目不再生成,xcode,cocoapods,Xcode,Cocoapods,我有一个podfile,如下所示: 来源 吊舱“IQKeyboardManager” xcodeproj'../myProject.xcodeproj' 工作区“myProject” 如果我运行这个,使用 吊舱安装 并打开生成的myProject.xcworkspace文件 我可以构建我的项目,并且它可以在任何设备上正常运行 现在我想向我的项目添加第二个依赖项: 这个项目有一个podspec 因此,我将podspec名称添加到我的podfile中 该文件现在看起来如下所示: 来源 吊舱“IQKe
C您在Xcode关闭的情况下尝试过吗?此外,也许可以看看是否有一个版本号,您可以添加,以使其工作。这似乎是pod库的问题。是的,我也试过了。同样的问题。我还试着改变添加豆荚的顺序。同样的问题,尽管我不知道这是否会改变什么。当你说这可能是pod库的问题时,你的意思是这是XMPPFramework和/或它的podspec的问题,而不是我机器上的问题?另一个选项是pod2正在更改/覆盖pod1需要的某些设置,但我不知道如何检查,因为我对xcode/pods还比较陌生。是的,它可能是其中之一。检查您的构建设置-标题搜索,并确保$inherited在其中。该错误看起来好像.pch文件丢失了。还可以尝试从podfile中删除xcodeproj和工作区行,然后重试安装。标题搜索路径类似于$inherited/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/include。如果我删除xcodeproj和工作区行,在pod安装时,我得到[!]无法自动选择Xcode项目。在Podfile中指定一个,如:xcodeproj'path/to/Project.xcodeproj'如果我只删除工作区行,而不删除xcodeproj行,我可以安装,但在生成预编译头文件时会遇到同样的问题