ios - 在 Xcode 10 中为企业分发时代码签名框架失败

标签 ios xcode

我正在尝试为企业分发应用程序,并不断收到此错误(在选择配置文件后):

enter image description here

深入研究日志揭示了这一点:

2018-09-21 04:14:07 +0000  /var/folders/xj/stm8l48s1nq9320sfh3ytw140000gn/T/XcodeDistPipeline.IsE/Root/Payload/Fleet UAT.app/Frameworks/AppAuth.framework: replacing existing signature
2018-09-21 04:14:07 +0000  /var/folders/xj/stm8l48s1nq9320sfh3ytw140000gn/T/XcodeDistPipeline.IsE/Root/Payload/Fleet UAT.app/Frameworks/AppAuth.framework: code object is not signed at all
2018-09-21 04:14:07 +0000  /usr/bin/codesign exited with 1

项目使用的所有框架都会出现类似问题。这些框架是使用 Carthage 添加的。

这在我升级到 Xcode 10 和 Carthage 0.30.1 后开始发生(我之前使用的是 0.16.x)。

最佳答案

当您使用 Carthage 添加框架时,您需要遵循一些步骤才能使其正常工作。这是一个教程:https://www.raywenderlich.com/416-carthage-tutorial-getting-started

在您的情况下,请确保:

  1. 您将框架添加为Linked(而非Embedded)

  2. 您的构建阶段中有运行脚本阶段: enter image description here

  3. 您为所有 Carthage 框架添加了路径(输入文件)

关于ios - 在 Xcode 10 中为企业分发时代码签名框架失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52436575/

相关文章:

ios - 如何将 UIPopoverView 显示为 map View 的注释? (iPad)

ios - 我可以在我的 iOS 应用程序中使用实验性 WebKit 功能吗?

ios - Xcode 11.1 尝试在 Safari 浏览器的登录屏幕中记录以编写 UI 测试时崩溃

ios - "Symbol not found: _OBJC_CLASS_$_NSMutableURLRequest"崩溃

Xcode 因除以零而崩溃

iOS:UIView 不会停留在状态栏后面

ios - 在 iOS 14.0 及更高版本上无法下载临时分布式应用程序

ios - 无法将 Flurry 添加到 iOS 6.0 项目

ios - 如何在单个循环中裁剪和保存多个 UIImages

ios - 初始化后如何访问自定义 View 属性