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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 存档时MBProgressHud Swift编译错误_Xcode_Swift_Compiler Errors_Cocoapods_Mbprogresshud - Fatal编程技术网

Xcode 存档时MBProgressHud Swift编译错误

Xcode 存档时MBProgressHud Swift编译错误,xcode,swift,compiler-errors,cocoapods,mbprogresshud,Xcode,Swift,Compiler Errors,Cocoapods,Mbprogresshud,我已经完成了我的项目,它可以在模拟器或我自己的设备上完美运行。当我选择归档项目以将反编译上传到Itunes Connect时,我会遇到所有这些编译错误 “未声明类型MBProgressHUD的使用” “使用未解析标识符MPProgressHUD” 等等 注意:我正在为这个库使用CocoaPods欢迎来到CocoaPods地狱(又名:魔法结束的地方),在那里,人们必须深入到他的项目构建设置中,弄清楚哪里出了问题 很难回答你的问题,因为可能有很多原因 构建/运行和归档是否使用相同的目标?这可能是因

我已经完成了我的项目,它可以在模拟器或我自己的设备上完美运行。当我选择归档项目以将反编译上传到Itunes Connect时,我会遇到所有这些编译错误

“未声明类型MBProgressHUD的使用” “使用未解析标识符MPProgressHUD”

等等

注意:我正在为这个库使用CocoaPods

欢迎来到CocoaPods地狱(又名:魔法结束的地方),在那里,人们必须深入到他的项目构建设置中,弄清楚哪里出了问题

很难回答你的问题,因为可能有很多原因

  • 构建/运行和归档是否使用相同的目标?这可能是因为您的libPods.a未复制到归档目标中

  • 您是否使用
    pod install
    安装了pod,是否再次尝试播放该命令。(是的,面对魔法出错,人们有时可以依靠魔法再次拯救他)

  • “Build”和“Archive”产品通常在使用的构建配置上有所不同(构建大部分时间使用“debug”配置,而Archive使用“release”配置…)。检查Pods配置文件(调试/发布),确保它们都包含
    MBProgressHud
    。此外,在项目“信息”中,检查为“调试”和“发布”选择了哪些pods Xcode配置文件

祝你好运

(注:由于MBProgressHud是一个单独的文件,您可以经常更改它,另一个解决方案是去掉Cocoapods并复制/粘贴它)

欢迎来到Cocoapods地狱(也称为魔法的终点),在那里,您必须深入了解他的项目构建设置并弄清楚哪里出了问题

很难回答你的问题,因为可能有很多原因

  • 构建/运行和归档是否使用相同的目标?这可能是因为您的libPods.a未复制到归档目标中

  • 您是否使用
    pod install
    安装了pod,是否再次尝试播放该命令。(是的,面对魔法出错,人们有时可以依靠魔法再次拯救他)

  • “Build”和“Archive”产品通常在使用的构建配置上有所不同(构建大部分时间使用“debug”配置,而Archive使用“release”配置…)。检查Pods配置文件(调试/发布),确保它们都包含
    MBProgressHud
    。此外,在项目“信息”中,检查为“调试”和“发布”选择了哪些pods Xcode配置文件

祝你好运


(注:由于
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