在 Xcode 7 中发现意外的 Mach-O 标头代码:0x72613c21

2023-12-11

我有一个使用 ObjC 动态框架的 Swift 项目,该框架必须与我的项目链接并嵌入到我的项目中。项目在设备上运行正常,提交到App Store时,验证时出现错误:Found an unexpected Mach-O header code: 0x72613c21

以下是验证日志:

2015-10-12 02:32:33 +0000 [MT] Beginning distribution assistant for archive: MusicFans, task: Validate
2015-10-12 02:32:33 +0000 [MT] Automatically selecting the only availaable distribution method <IDEDistributionMethodiOSAppStoreValidation: 0x7f851c1d96c0>
2015-10-12 02:32:34 +0000 [MT] [OPTIONAL] Didn't find archived user entitlements for <DVTFilePath:0x7f851b42db10:'/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib'>: Error Domain=NSCocoaErrorDomain Code=4 "Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo={NSLocalizedDescription=Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib" did not contain a "archived-expanded-entitlements.xcent" resource.}
2015-10-12 02:32:34 +0000 [MT] [OPTIONAL] Didn't find archived user entitlements for <DVTFilePath:0x7f8529a08050:'/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/wavpack.framework'>: Error Domain=NSCocoaErrorDomain Code=4 "Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/wavpack.framework" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo={NSLocalizedDescription=Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/wavpack.framework" did not contain a "archived-expanded-entitlements.xcent" resource.}
2015-10-12 02:32:34 +0000 [MT] [OPTIONAL] Didn't find archived user entitlements for <DVTFilePath:0x7f850da13de0:'/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/FLAC.framework'>: Error Domain=NSCocoaErrorDomain Code=4 "Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/FLAC.framework" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo={NSLocalizedDescription=Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/FLAC.framework" did not contain a "archived-expanded-entitlements.xcent" resource.}
2015-10-12 02:33:07 +0000 [MT] Canceled distribution assistant

如果我从项目的嵌入式框架部分中删除动态框架,那么它可以通过验证,但在设备中运行时由于缺少动态框架的图像而崩溃,知道吗? 顺便说一句,动态框架禁用了位码,因此我的项目也禁用了位码,并且没有进行代码签名。


针对每个框架检查两件事:

  1. 框架的 Mach-O 类型(在框架目标的构建设置中)

Mach-O

  1. 是否通过将框架放入构建阶段 -> 嵌入框架来复制框架(或复制捆绑资源,如 a.brooks hollar 提到的)

Embed frameworks

如果框架的Mach-O类型是“静态库”,则应该not放入嵌入框架中;如果Mach-O类型是“动态库”,那么should放入嵌入框架中。

就我而言,它是我手动添加的 SocketRocket,它具有具有相同框架名称的静态库目标和动态库目标。删除静态库目标并仅嵌入动态库框架后,问题消失。


Note:

如果您无权访问源项目,您可以使用以下方法手动检查它是动态框架还是静态框架:https://stackoverflow.com/a/32591983/308315

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Xcode 7 中发现意外的 Mach-O 标头代码:0x72613c21 的相关文章

  • 显示异常时的自定义错误消息:从客户端检测到潜在危险的 Request.Form 值

    我在我的 Web 应用程序中使用 ASP NET 的登录控件 当发生此异常时 我想在标签上显示一种有趣的错误类型System Web HttpRequestValidationException A potentially dangerou
  • 仅使用 Jquery 验证的字母

    我尝试了文章中的每个解决方案one https stackoverflow com questions 4115372 jquery validate plugin adding a custom validator to accept l
  • Rails 4 单选按钮表单助手,true 不验证

    我在 needs dist 上附加了简单的是或否单选按钮 当我提交表单时选择 否 它工作得很好 但是当我选择 是 时 它会抛出验证错误吗 它仅在 needs dist gt true 时有效 Model validates presence
  • html5 输入模式属性在表单之外不起作用?

    这把小提琴 http jsfiddle net 2gaw3 按预期工作 当用户输入无效的国家 地区代码时 它会显示警告 这另一个小提琴 http jsfiddle net y66vH 4 没有form元素 不起作用 看来输入的pattern
  • 如何在Python中存储while循环和sentinel的结果?

    我已经为此工作了几个小时 以为我已经把它记下来了 但事实证明我全错了 任务是 编写一个程序来计算该课程的学期平均成绩和字母成绩 用户将输入这些数字 A list测验分数 每个分数的范围为 0 10 用户输入哨兵值 1来结束输入 降低测验的最
  • Page_ClientValidate 正在验证多次。

    我的问题是 验证摘要消息 警报 显示两次 我无法弄清楚原因 请帮忙 这是代码 function validate javascript function if typeof Page ClientValidate function var
  • CSS 网格/布局框架,专注于固定元素和单页全屏布局

    经验法则 如果您在布局中过多地使用 CSS 请切换到框架 我已经研究了数十个网格 布局框架 其中大多数都专注于传统的文档网格布局 我的页面更像是一个 SPA 单页应用程序 它类似于桌面应用程序使用的布局 显然 HTML 不能很好地处理这个问
  • Xcode如何将目标打包为.framework(而不是.a库)

    我有一个通用框架项目 其中包含一个库作为其主要目标 在产品下是带有 lib 前缀和 a 扩展名的库 请参阅下面的屏幕截图 我正在使用一个第三方项目 其中包含一个框架作为其目标 并且在 产品 下是具有 framework 扩展名的框架 请参阅
  • 延迟 HTML5:无效伪类直到第一个事件发生

    我最近发现 invalid伪类适用于required页面加载后立即生成表单元素 例如 如果您有以下代码
  • 让浏览器缓存我的动态 PHP 样式表

    我想在 PHP 文件 styles php 中创建一个样式表 以便样式表变得动态 具体取决于请求的用户 对于每个单独的用户来说 样式表是不变的 因此应该缓存在他的客户端浏览器上 我读过 您可以通过设置内容类型和缓存控制等标头来实现此目的 但
  • http://jigsaw.w3.org/css-validator/ 和 http://www.css-validator.org/ CSS 验证器之间的区别?

    我尝试使用两个验证器验证我的 CSS 但它们给出了不同的结果 http www css validator org http www css validator org 返回的错误 在我的例子中为 245 比http jigsaw w3 o
  • 基于UnixTime的MySQL动态分区

    我的数据库设计包括多个 MYISAM 表 其中包含在线收集的测量值 每行记录包含自动递增的 id 一些数据和一个表示 unixtime 的整数 我正在设计一种老化机制 并且我有兴趣使用MySQL分区来基于unixtime动态地对每个这样的表
  • JavaScript 正则表达式否定精确的字符串匹配

    HTML JavaScript 中有没有办法编写正则表达式来否定精确的字符串匹配 我想确保输入不等于 foo 仅有的 foo 验证必须失败 但是 fooo 必须被允许 换句话说 我正在寻找这个正则表达式的否定
  • 如何在不同位置显示验证错误消息?

    我在用knockout js knockout validation插件 我正在添加示例小提琴 http jsfiddle net hsnCW 1 http jsfiddle net hsnCW 1 在此示例中 对数组进行了自定义验证以检查
  • ckeditor 数据未通过 jQuery 验证进行验证

    我知道有很多关于此的问题 但我无法让它在我的一生中发挥作用 我尝试了几种解决方案 包括this http devlog waltercruz com usando ckeditor e jquery validate juntos 第二个答
  • 关于将 Objective C 代码添加到 swift 动态框架的澄清

    我有一个 swift 动态框架 当前正在链接到另一个用 Objective C 编写的框架 这可以工作 但很烦人 因为 Objective C 框架实际上只有 2 个文件 我想知道是否有办法将其带入我的 swift框架 如果这是我会使用的应
  • 如何简单地检查服务器PHP版本是否为5或以上?

    我正在为程序创建预安装清单 该程序需要 PHP5 因此我需要检查列表脚本来检查 PHP5 的可用性 有一个函数为phpversion 将以以下格式返回5 3 6或类似的 然而 我希望清单非常简单 只是告诉你是或否 所以显示当前版本对我没有多
  • 验证以防止角度形式出现重复的形式值

    我有几个表单数组 我需要进行验证 以便每个表单行中的特定字段在所有表单数组中必须是唯一的 如果任何值出现多次 则两个表单字段都必须标记为红色 我设法编写了一个函数 以便如果这些字段有任何更改 该函数将返回 true false 但我不确定如
  • 禁用 HTML 验证。如何为全局每个表单设置“novalidate”?

    我想知道是否可以做一些事情来禁用应用程序中每个表单的 HTML 验证 有什么办法可以做到这一点或者我应该添加novalidate每个表单标签的属性 看来唯一的方法是添加novalidate使用 JavaScript jQuery 为每个表单
  • Symfony2 无效形式且无错误

    我的 Symfony2 生成的 CRUD 表单有问题 与MongoDB文档 但我不认为这是相关的 在我的控制器的 createAction 方法中 当我调试表单结果时 form gt isValid returns false form g

随机推荐

  • 方法指针的 RTTI 信息

    是否可以获取有关某个设备的 RTTI 信息TMethod 我可以通过以下方式获取实例 Instance TObject Method Data 这样我就可以获得实例的RTTI类型 但是如何才能获得正确的TRttiMethod 我想检查使用方
  • 如何将Python中的sqlite3版本从3.7.17升级到> 3.8

    尝试启动新的 django 应用程序 但出现错误 django core exceptions ImproperlyConfigured 需要 SQLite 3 8 3 或更高版本 发现 3 7 17 我已经安装了 sqlite 3 27
  • 使用 group by 计算 R 中列中子字符串的出现次数

    我想计算每组列中字符串的出现次数 在这种情况下 字符串通常是字符列中的子字符串 我有一些数据 例如 ID String village 1 fd sec ht rm A 2 NA ht rm A 3 fd sec B 4 san ht rm
  • 根据重叠日期匹配数据框之间的值

    我目前正在处理以下数据结构 属性 df ID Begin A End A Interval Value 1 5 1990 03 01 2017 03 10 1990 03 01 UTC 2017 03 10 UTC Cat1 2 10 19
  • 使用 jpa 从 postgres 读取 byte[] 时,长度几乎增加了一倍

    我有一个 Image 类 它有一个 byte 来包含实际的图像数据 我可以在我的网络应用程序中上传和插入图像 当我尝试从 JPA 读取图像后显示图像时 我的 byte 的长度始终为 2x 1 或 2x 2 其中 x 是 postgres 9
  • 在tearDown()方法中获取Python的单元测试结果

    是否可以在tearDown 方法中获取测试结果 即是否所有断言都已通过 我正在运行 Selenium 脚本 并且我想从tearDown 内部做一些报告 但是我不知道这是否可能 截至 2022 年 3 月 此答案已更新以支持Python 版本
  • 错误域=AVFoundationErrorDomain代码=-11821“无法解码”

    当我尝试使用 AVFoundation 合并视频时 发现了一个奇怪的行为 我很确定我在某个地方犯了错误 但我太盲目了 看不到它 我的目标只是合并 4 个视频 稍后它们之间会有交叉淡入淡出过渡 每次我尝试导出视频时都会收到此错误 Error
  • 在 Matlab 中生成 4D 数组的类似 Meshgrid 的函数

    我想在 matlab 中实现一个 4 维数学函数 但是meshgrid函数最多适用于 3 个维度 对于更多维度是否有类似的功能 我不想使用 for 循环 是的 使用ndgrid ndgrid扩展用于超过 3 的维度 但您肯定可以将其用于 2
  • AngularJs 中的迭代 ng-repeat 仅 X 次

    我如何使用 ng repeat 之类的for在 JavaScript 中 example div Text div 我想用 ng repeat 迭代 4 次 但我该怎么做呢 Angular 带有一个 limitTo limit 过滤器 它支
  • 导入数据时遇到错误字符 (ASCII 0)

    我正在尝试导入一些数据并收到错误 遇到错误字符 ASCII 0 我尝试导入的文件位于http commondatastorage googleapis com snksales dimdistributor csv 无法理解如何解决这个问题
  • 在Python中组合嵌套的for循环

    假设我有一个以下形式的嵌套循环 for i in List1 for j in List2 DoSomething i j 是否可以按如下方式进行 for i j in combine List1 List2 DoSomething i j
  • Application.Quit() 在 Android 上不起作用

    我试图让应用程序在您按 Android 手机的后退 返回键时自行退出 我尝试将此代码放入附加到所有场景中存在的游戏对象的脚本的更新中 因为DontDestroyOnLoad if Input GetKeyDown KeyCode Escap
  • Tensorflow,恢复特定设备中的变量

    也许我的问题有点天真 但我确实在张量流文档中没有找到任何内容 我有一个训练有素的张量流模型 它的变量被放置在 GPU 中 现在我想恢复这个模型并使用CPU进行测试 如果我通过 tf train Saver restore 执行此操作 如示例
  • .net4 的新 no pia 功能的优点是什么 [部署 PIA]

    我可能只是在这里遗漏了一些东西 但是 当我为 Excel 互操作编写一些代码时 它是这样的 我添加了对 Excel Com 库的引用 VS 创建一个 PIA Microsoft Office Interop Excel 通过 tlbimp
  • 在css中创建十字图像水印[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我的需要是创建一个如图所示的十字图像 Div 1 没有固定的高度 有时会有所不同
  • 如何在 Qt Designer 中创建圆形按钮

    我正在使用 Qt Designer 作为 GUI 创建器来开发 Python 项目 我尝试创建一个圆形按钮 但只有QPushButton 这是一个正方形 我还尝试将单击事件绑定到圆形图像 但我不知道该怎么做 您应该能够使用样式表获得圆形按钮
  • C 中的位摆弄 - 计数位

    我想计算一个非常大的位向量 即 100 000 位 中设置的位 我当前正在做的是使用指向 char 的指针 即 char cPtr 来指向位数组的开头 我然后 1 look at each element of the array i e
  • Google Docs Apps 脚本中的字数统计功能

    Google Apps 脚本中是否有一种方法可以从 Google 文档返回字数统计 假设我正在写一份对字数有特定限制的报告 它非常精确 准确地显示了 1 8k 2k 个单词 是的 这不仅仅是一个案例 而是很多 在 Microsoft Off
  • silverlight 4 中的可序列化属性

    那么 silverlight 4 中是否有 Serialized 属性呢 我在互联网上得到了一些令人困惑的答复 当我尝试在代码中使用它时 出现命名空间错误 这些是我的包含内容 using System using System Compon
  • 在 Xcode 7 中发现意外的 Mach-O 标头代码:0x72613c21

    我有一个使用 ObjC 动态框架的 Swift 项目 该框架必须与我的项目链接并嵌入到我的项目中 项目在设备上运行正常 提交到App Store时 验证时出现错误 Found an unexpected Mach O header code