【问题标题】:Found an unexpected Mach-O header code: 0x72613c21 on submitting to App Store在提交到 App Store 时发现意外的 Mach-O 标头代码:0x72613c21
【发布时间】:2016-01-08 06:09:36
【问题描述】:

我知道有很多可能的解决方案,但到目前为止没有一个对我有用。我正在使用一个名为 Alamofire.framework 和 Kingfisher.framework 的框架。我构建了一个我想提交给 AppStore 的 iOS 应用程序。我将其存档,然后我进入存档窗口并单击“上传到 App Store”。

出现以下错误:“发现意外的 Mach-O 标头代码: 0x72613c21" 带有以下日志:

IDEDistribution.critical.log

2016-01-08 06:00:47 +0000 [MT] 无法生成分发项 错误:错误域=DVTachOErrorDomain 代码=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 "项目在 “/Users/chikitin/Library/Developer/Xcode/Archives/2016-01-07/UCDA 1-7-16, 11.59 PM.xcarchive/Products/Applications/UCDA.app/Frameworks/FBSDKLoginKit.framework" 不包含“archived-expanded-entitlements.xcent”资源。” UserInfo={NSLocalizedDescription=项目在 “/Users/chikitin/Library/Developer/Xcode/Archives/2016-01-07/UCDA 1-7-16, 11.59 PM.xcarchive/Products/Applications/UCDA.app/Frameworks/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 初始化

我希望有人可以帮助我。

非常感谢!

【问题讨论】:

标签: ios xcode


【解决方案1】:

我在使用 FacebookSDK 框架时遇到了这个错误。我从嵌入框架列表中删除了它,它解决了这个问题。检查日志并找到导致错误的框架。

【讨论】:

    【解决方案2】:

    我对 facebook SDK 有同样的问题...我在 facebook 上创建了一个错误任务(错误报告),新的 SDK 版本出现了问题。 并且没有解决方案有效... 如果您找到了解决方案,请告诉我们。谢谢你。 我实际上在没有 facebook 连接的情况下运行我的应用程序。

    【讨论】:

    • 找到了解决方案...添加嵌入式框架不是强制性的,我只是从嵌入式框架中删除 FBSDKCoreKit 和 FBSDKLogin 并将它们添加到“Link Binary With Libraries”中
    • 实际上 Facebook SDK 有一个新的更新,所以你将它添加到你的项目并修复问题!非常感谢!
    • Stan,你拯救了这一天,我遇到了完全相同的问题。
    • @StanSarr 你成就了我的一天。哇哇哇哇!
    【解决方案3】:

    您需要在构建阶段的“Copy Bundle Resources”中删除所有框架相关的文件。请参阅https://kobkrit.com/how-to-fix-found-an-unexpected-mach-o-header-code-0x72613c21-on-submitting-to-app-store-7d5b8ec180c

    【讨论】:

      【解决方案4】:

      Build Phases -> Copy Bundle Resources 中删除任何框架或包含框架的文件夹:

      这为我解决了错误!

      【讨论】:

        【解决方案5】:

        我没有 frameworks 文件夹,但在 Build Phases 中有 ios 文件夹 -> 复制捆绑资源,我删除了 ios 文件夹并重建项目,再次创建存档,它对我有用。

        【讨论】:

          猜你喜欢
          • 2019-12-20
          • 1970-01-01
          • 2020-02-18
          • 2021-04-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-13
          相关资源
          最近更新 更多