iOS的Cocoapods -pod(MBProgressHUD)安装给错误卡在“分析依赖”和“头文件丢失”

我已经安装了2荚MBProgessHUDPEPhotocropEditor它的工作正常,直到现在,但突然我得到MBProgressHUD.h文件错误不可用。 而且我用pod updatepod install命令尝试了它,但仍然无法解决问题。 当我把这两个命令terminal都搞砸了

分析依赖关系。

陷于分析依赖关系

和豆荚在看红色。

红色的豆荚

我的问题是通过以下程序解决的。

1)把你的项目备份到其他地方。

2)打开terminal,用cd命令进入你的项目目录。

3)先input这个命令

设置你的pod:

 $ pod repo remove master $ pod setup $ pod install 

注意
这需要时间。 所以,不要惊慌等待几分钟。

编辑: –完成这一切后,如果你发现像这样的错误

未findMBProgressHUD.h文件(与Pod相关的任何头文件)

你也需要按照这个程序。

您需要检查pod头文件是否在Pods / Headers中正确符号链接。 (所有imagae给予正确的设置)

WIKI或Cocoapods故障排除简要说明。

1)如果某些东西看起来不起作用,首先要确保你没有完全覆盖项目构build设置中的Pods.xcconfig文件中设置的任何选项。 要将值添加到项目的构build设置中的选项,请在$(inheritance)前添加值列表。

$(继承)

2)如果Xcode找不到依赖关系的头文件:

检查pod头文件是否在Pods / Headers中正确符号链接,并且不覆盖HEADER_SEARCH_PATHS(请参阅#1)。 确保你的项目正在使用Pods.xcconfig。 要选中此项目,请select项目文件,然后再次在第二个窗格中select它并打开第三个窗格中的“信息”部分。 在configuration下,您应该为每个需要安装的pod的configurationselectPods.xcconfig。

确保你的项目使用正确的文件

如果Xcode仍然无法find它们,作为最后的手段,你可以预先导入,例如#import“Pods / SSZipArchive.h”

如果只有Headerfile缺less错误,则不需要包含以下步骤。

如果有人找不到合适的选项,下面的行和图像供参考。

3)如果您遇到无法识别的C编译器命令行选项的错误 ,例如cc1obj:error:无法识别的命令行选项“-Wno-sign-conversion”

确保您的项目构build设置configuration为使用“ Apple LLVM编译器 ”(clang)

Project Build设置被配置为使用“Apple LLVM编译器” 你是否设置CC,CPP或CXX环境变​​量,例如在你的〜/ .profile中? 这可能会干扰Xcode构build过程。 从〜/ .profile中移除环境variables。 〜/ .profile的位置

 1)open Settings > General 2) Scroll to the bottom and open Profiles. If you do not see a "Profiles" section, you do not have a configuration profile installed. 

在“configuration文件”部分中,select您想要删除的configuration文件。

4)如果Xcode在链接时抱怨,比如找不到-lPods的库,它不会检测到隐式依赖关系:

 Go to Product > Edit Scheme Click on Build ![Edit scheme][6] Add the Pods static library, and make sure it's at the top of the list Clean and build again. If that doesn't work, verify that the source for the spec you are trying to include has been pulled from github. Do this by looking in 

/豆荚/。 如果它是空的(不应该是),请validation〜/ .cocoapods / master //。podspec在其中包含正确的git集线器URL。 如果仍然不起作用,请检查您的XCode构build位置设置。 转到首选项 – >位置 – >派生数据 – >高级,并将生成位置设置为“相对于工作区”。

Xcode的build立位置设置: – 如果您尝试提交应用程序到App Store,并发现“产品”>“存档”在“组织者”中什么也没有产生:在Xcode的“build立设置”,find“跳过安装”。 将“发布”的值设置为应用程序目标上的“否”。 再次build立,它应该工作。