iOS Cocoapods -pod(MBProgressHUD) 安装时出现错误卡在 "Analyzing dependencies" 和 "Header file missing"
iOS Cocoapods -pod(MBProgressHUD) installed give error stuck at "Analyzing dependencies" and "Header file missing"
我已经安装了 2 pods MBProgessHUD
和 PEPhotocropEditor
直到现在它都可以正常工作,但突然我得到错误 MBProgressHUD.h
文件不可用。我尝试使用 pod update
并再次使用 pod install
命令,但仍然无法解决问题。当我同时启动命令终端时,卡在
Analysing dependencies.
和pods看起来是红色的。
我的问题已通过以下步骤解决。
1) 将您的项目备份到其他地方。
2) 打开终端,然后使用 cd
命令转到您的项目目录。
3) 首先输入这个命令
设置你的 pod:
$ pod repo remove master
$ pod setup
$ pod install
备注
这需要时间。所以,不要惊慌等待几分钟。
编辑:-
完成这一切后,如果您发现类似
的错误
MBProgressHUD.h file not found ( any of pod related header file)
您也需要遵循此程序。
您需要检查 pod 头文件是否在 Pods/Headers 中正确链接。 (所有图像都以正确的设置给出)
WIKI or Cocoapods Troubleshooting简要说明。
1) 如果某些东西似乎不起作用,首先确保您没有完全覆盖项目构建设置中 Pods.xcconfig 文件中设置的任何选项。要从项目的构建设置中向选项添加值,请在值列表前加上 $(inherited).
2) 如果Xcode找不到依赖的头文件:
检查 pod 头文件是否在 Pods/Headers 中正确链接,并且您没有覆盖 HEADER_SEARCH_PATHS(参见 #1)。
确保您的项目正在使用 Pods.xcconfig。要检查此 select 您的项目文件,然后再次 select 在第二个窗格中检查它并在第三个窗格中打开“信息”部分。在配置下,您应该 select Pods.xcconfig 对于每个需要安装的配置 pods。
如果 Xcode 仍然找不到它们,作为最后的手段,您可以预先添加您的导入,例如#import "Pods/SSZipArchive.h"
如果只有 Headerfile missing Error,则不需要包含以下步骤。
如果有人找不到合适的选项,下面的线条和图片可供参考。
3) 如果您收到关于无法识别的 C 编译器命令行选项的 错误 ,例如cc1obj:错误:无法识别的命令行选项“-Wno-sign-conversion”:
确保您的项目构建设置配置为使用“Apple LLVM 编译器”(clang)
您是否正在设置 CC、CPP 或 CXX 环境变量,例如在你的 ~/.profile 中?这可能会干扰 Xcode 构建过程。从 ~/.profile 中删除环境变量。
~/.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.
在 "Profiles" 部分,select 您要删除的配置文件。
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
/Pods/。如果它是空的(它不应该是空的),验证 ~/.cocoapods/master//.podspec 中是否有正确的 git hub url。
如果仍然不起作用,请检查您的 XCode 构建位置设置。转到 Preferences -> Locations -> Derived Data -> Advanced 并将构建位置设置为 "Relative to Workspace".
Xcode 构建位置设置:-
如果您尝试将应用程序提交到 App Store,并发现 "Product" > "Archive" 在 "Organizer" 中没有产生任何结果:
在Xcode"Build Settings"中找到"Skip Install"。在您的应用程序目标上将 "Release" 的值设置为 "NO"。再次构建,它应该可以工作。
我已经安装了 2 pods MBProgessHUD
和 PEPhotocropEditor
直到现在它都可以正常工作,但突然我得到错误 MBProgressHUD.h
文件不可用。我尝试使用 pod update
并再次使用 pod install
命令,但仍然无法解决问题。当我同时启动命令终端时,卡在
Analysing dependencies.
和pods看起来是红色的。
我的问题已通过以下步骤解决。
1) 将您的项目备份到其他地方。
2) 打开终端,然后使用 cd
命令转到您的项目目录。
3) 首先输入这个命令
设置你的 pod:
$ pod repo remove master
$ pod setup
$ pod install
备注
这需要时间。所以,不要惊慌等待几分钟。
编辑:- 完成这一切后,如果您发现类似
的错误MBProgressHUD.h file not found ( any of pod related header file)
您也需要遵循此程序。
您需要检查 pod 头文件是否在 Pods/Headers 中正确链接。 (所有图像都以正确的设置给出)
WIKI or Cocoapods Troubleshooting简要说明。
1) 如果某些东西似乎不起作用,首先确保您没有完全覆盖项目构建设置中 Pods.xcconfig 文件中设置的任何选项。要从项目的构建设置中向选项添加值,请在值列表前加上 $(inherited).
2) 如果Xcode找不到依赖的头文件:
检查 pod 头文件是否在 Pods/Headers 中正确链接,并且您没有覆盖 HEADER_SEARCH_PATHS(参见 #1)。 确保您的项目正在使用 Pods.xcconfig。要检查此 select 您的项目文件,然后再次 select 在第二个窗格中检查它并在第三个窗格中打开“信息”部分。在配置下,您应该 select Pods.xcconfig 对于每个需要安装的配置 pods。
如果 Xcode 仍然找不到它们,作为最后的手段,您可以预先添加您的导入,例如#import "Pods/SSZipArchive.h"
如果只有 Headerfile missing Error,则不需要包含以下步骤。
如果有人找不到合适的选项,下面的线条和图片可供参考。
3) 如果您收到关于无法识别的 C 编译器命令行选项的 错误 ,例如cc1obj:错误:无法识别的命令行选项“-Wno-sign-conversion”:
确保您的项目构建设置配置为使用“Apple LLVM 编译器”(clang)
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.
在 "Profiles" 部分,select 您要删除的配置文件。
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
/Pods/。如果它是空的(它不应该是空的),验证 ~/.cocoapods/master//.podspec 中是否有正确的 git hub url。 如果仍然不起作用,请检查您的 XCode 构建位置设置。转到 Preferences -> Locations -> Derived Data -> Advanced 并将构建位置设置为 "Relative to Workspace".
Xcode 构建位置设置:- 如果您尝试将应用程序提交到 App Store,并发现 "Product" > "Archive" 在 "Organizer" 中没有产生任何结果: 在Xcode"Build Settings"中找到"Skip Install"。在您的应用程序目标上将 "Release" 的值设置为 "NO"。再次构建,它应该可以工作。