Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 将第二个pod添加到我的项目/pod文件中,项目不再生成_Xcode_Cocoapods - Fatal编程技术网

Xcode 将第二个pod添加到我的项目/pod文件中,项目不再生成

Xcode 将第二个pod添加到我的项目/pod文件中,项目不再生成,xcode,cocoapods,Xcode,Cocoapods,我有一个podfile,如下所示: 来源 吊舱“IQKeyboardManager” xcodeproj'../myProject.xcodeproj' 工作区“myProject” 如果我运行这个,使用 吊舱安装 并打开生成的myProject.xcworkspace文件 我可以构建我的项目,并且它可以在任何设备上正常运行 现在我想向我的项目添加第二个依赖项: 这个项目有一个podspec 因此,我将podspec名称添加到我的podfile中 该文件现在看起来如下所示: 来源 吊舱“IQKe

我有一个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的某些功能

是否有人知道为什么会发生这种情况,以及可以采取哪些措施使其发挥作用

谢谢

致以最良好的祝愿


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行,我可以安装,但在生成预编译头文件时会遇到同样的问题