cuốn sách gpt4 ai đã làm

ios - 无法在设备 : iOS 9 frameworks won't codesign 上运行应用程序

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 05:51:46 25 4
mua khóa gpt4 Nike

我正在更新部署目标为 iOS 7 的应用程序,以便它可以与 iOS 9 一起使用。此外,我还添加了一些很酷的 iOS 8 和 9 功能。我已经阅读了很多关于向后版本兼容性的文章,现在 Swift 2.0 使它变得更容易。到目前为止我已经处理的事情是:

  • 将 Base SDK 设置为 iOS 9,并将部署目标设置为版本 7
  • 在使用新 API 时使用 if#available(iOS 9.0, *) 在运行时检查版本
  • 可选地链接仅限 iOS9 的框架,如下所示:Frameworks

如您所见,我使用的两个新框架是 ContactsUICoreSpotlight。当我在模拟器中运行该应用程序时,它运行良好,但是当我尝试在我的设备(显然运行 iOS 9)上构建和运行它时,我收到以下代码签名错误:

/path/to/a/file.framework: bundle format unrecognized, invalid, or unsuitable
Command /usr/bin/codesign failed with exit code 1

对于 ContactsUI 框架和 CoreSpotlight,此错误出现两次。

起初我认为这是一个兼容性问题,因为当我尝试在 iOS 7 设备上运行我的应用程序(以检查它是否正确运行)时第一次出现这个问题,但随后我的常规和升级版本出现了同样的问题 -最新的设备。

这里的问题是什么?代码签名错误是否与框架的兼容性有关?最后,当这个问题解决后,我的应用程序是否可以在我想要支持的所有版本上运行?

提前致谢,如果您需要更多详细信息,请发表评论。

câu trả lời hay nhất

我通过从 Embedded Binaries 列表中删除框架来解决这个问题。现在我所有的框架都只在 Linked Frameworks And Libraries 列表中:

nhập mô tả hình ảnh ở đây

关于ios - 无法在设备 : iOS 9 frameworks won't codesign 上运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32342784/

25 4 0
Hồ Xil
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress