我知道有很多可能的解决方案,但到目前为止,它们都没有对我有用。我正在使用一个名为Alamofire.framework和Kingfisher.framework的框架。我构建了一个iOS应用程序,我想提交给AppStore。我将其存档,然后进入档案窗口并单击“上传到App Store”。
发生以下错误:“找到意外的Mach-O标头代码: 0x72613c21“带有以下日志:
IDEDistribution.critical.log
2016-01-08 06:00:47 +0000 [MT]无法生成分发项目 有错误:错误Domain = DVTMachOErrorDomain Code = 0“找到了 意外的Mach-O头代码:0x72613c21“ UserInfo = {NSLocalizedDescription =找到一个意外的Mach-O标头 代码:0x72613c21,NSLocalizedRecoverySuggestion =} 2016-01-08 06:00:47 +0000 [MT]呈现:错误域= DVTMachOErrorDomain代码= 0“发现一个意外的Mach-O头代码:0x72613c21” UserInfo = {NSLocalizedDescription =找到一个意外的Mach-O标头 代码:0x72613c21,NSLocalizedRecoverySuggestion =}
IDEDistribution.standard.log
2016-01-08 06:00:47 +0000 [MT]开始分发助手 存档:UCDA,任务:验证2016-01-08 06:00:47 +0000 [MT] 自动选择唯一可用的分配方法 2016-01-08 06:00:47 +0000 [MT] [可选]未找到存档用户 权利 : 错误域= NSCocoaErrorDomain代码= 4“项目在 “/用户/ chikitin /库/开发商/ Xcode中/存档/ 2016年1月7日/ UCDA 1-7-16,11.59 PM.xcarchive /产品/应用/ UCDA.app /框架/ FBSDKLoginKit.framework” 没有包含“archived-expanded-entitlements.xcent”资源。“ UserInfo = {NSLocalizedDescription = Item at “/用户/ chikitin /库/开发商/ Xcode中/存档/ 2016年1月7日/ UCDA 1-7-16,11.59 PM.xcarchive /产品/应用/ UCDA.app /框架/ FBSDKLoginKit.framework” 没有包含“archived-expanded-entitlements.xcent”资源。} 2016-01-08 06:05:27 +0000 [MT]取消发行助手
IDEDistribution.verbose.log
2016-01-08 06:00:47 +0000 [MT] IDEDistributionItem init
我希望有人可以帮助我。
非常感谢!
答案 0 :(得分:4)
我对facebook SDK也有同样的问题...我在facebook上创建了一个bug任务(bug报告),问题出现在新的SDK版本中。 没有解决方案有效...... 如果您找到了解决方案,请告诉我们。谢谢。 我实际上在没有facebook连接的情况下运行我的应用程序。
答案 1 :(得分:3)
我用FacebookSDK框架遇到了这个错误。我从Embed框架列表中删除了它,它解决了这个问题。检查日志并找到导致错误的框架。
答案 2 :(得分:1)
您需要在构建阶段的“复制捆绑资源”中删除任何Frameworks相关文件。请参阅https://kobkrit.com/how-to-fix-found-an-unexpected-mach-o-header-code-0x72613c21-on-submitting-to-app-store-7d5b8ec180c
答案 3 :(得分:0)
答案 4 :(得分:0)
我没有 frameworks 文件夹,但在 Build Phases 中有 ios 文件夹 -> Copy Bundle Resources,我删除了 ios 文件夹并重建了项目,再次创建了存档,它对我有用。