Xcode 存档时MBProgressHud Swift编译错误
我已经完成了我的项目,它可以在模拟器或我自己的设备上完美运行。当我选择归档项目以将反编译上传到Itunes Connect时,我会遇到所有这些编译错误 “未声明类型MBProgressHUD的使用” “使用未解析标识符MPProgressHUD” 等等 注意:我正在为这个库使用CocoaPods欢迎来到CocoaPods地狱(又名:魔法结束的地方),在那里,人们必须深入到他的项目构建设置中,弄清楚哪里出了问题 很难回答你的问题,因为可能有很多原因Xcode 存档时MBProgressHud Swift编译错误,xcode,swift,compiler-errors,cocoapods,mbprogresshud,Xcode,Swift,Compiler Errors,Cocoapods,Mbprogresshud,我已经完成了我的项目,它可以在模拟器或我自己的设备上完美运行。当我选择归档项目以将反编译上传到Itunes Connect时,我会遇到所有这些编译错误 “未声明类型MBProgressHUD的使用” “使用未解析标识符MPProgressHUD” 等等 注意:我正在为这个库使用CocoaPods欢迎来到CocoaPods地狱(又名:魔法结束的地方),在那里,人们必须深入到他的项目构建设置中,弄清楚哪里出了问题 很难回答你的问题,因为可能有很多原因 构建/运行和归档是否使用相同的目标?这可能是因
- 构建/运行和归档是否使用相同的目标?这可能是因为您的libPods.a未复制到归档目标中
- 您是否使用
安装了pod,是否再次尝试播放该命令。(是的,面对魔法出错,人们有时可以依靠魔法再次拯救他)pod install
- “Build”和“Archive”产品通常在使用的构建配置上有所不同(构建大部分时间使用“debug”配置,而Archive使用“release”配置…)。检查Pods配置文件(调试/发布),确保它们都包含
。此外,在项目“信息”中,检查为“调试”和“发布”选择了哪些pods Xcode配置文件MBProgressHud
- 构建/运行和归档是否使用相同的目标?这可能是因为您的libPods.a未复制到归档目标中
- 您是否使用
安装了pod,是否再次尝试播放该命令。(是的,面对魔法出错,人们有时可以依靠魔法再次拯救他)pod install
- “Build”和“Archive”产品通常在使用的构建配置上有所不同(构建大部分时间使用“debug”配置,而Archive使用“release”配置…)。检查Pods配置文件(调试/发布),确保它们都包含
。此外,在项目“信息”中,检查为“调试”和“发布”选择了哪些pods Xcode配置文件MBProgressHud
(注:由于
MBProgressHud
是一个单独的文件,您可以经常更改它,另一个解决方案是去掉Cocoapods并复制/粘贴它)解决方法是在我使用该库的类中添加import MBProgressHud
,不仅在桥头.h
中,我解决这个问题的方法是在我使用这个库的类中添加import MBProgressHUD
,而不仅仅是在桥头.h
中,导航到您的项目构建设置并找到“Swift编译器–代码生成”部分(您可能会发现它输入速度更快)“Swift编译器”进入搜索框以缩小搜索结果)
在“Objective-C Bridgeting Header”旁边,您需要添加头文件的名称/路径。如果文件位于项目的根文件夹中,只需将头文件的名称放在那里即可。示例:“ProjectName/ProjectName Bridgeting Header.h”或“ProjectName Bridgeting Header.h”
请参阅此链接,导航到您的项目生成设置并找到“Swift编译器–代码生成”部分(您可能会发现在搜索框中键入“Swift编译器”以缩小结果范围会更快) 在“Objective-C Bridgeting Header”旁边,您需要添加头文件的名称/路径。如果文件位于项目的根文件夹中,只需将头文件的名称放在那里即可。示例:“ProjectName/ProjectName Bridgeting Header.h”或“ProjectName Bridgeting Header.h”
参考此链接谢谢你的回答。我解决的是在所有类中添加
import MBProgressHUD
,而不仅仅是在桥头中。h
谢谢你的回答。我解决的是在所有类中添加import MBProgressHUD
,而不仅仅是在桥头中。h