0

我知道这似乎是使用 Apple 的新代码签名格式签署应用程序的问题,并且已经进行了各种修复,但它们似乎没有应用/修复我的问题。我在我们的一个 InHouse 应用程序中看到了这一点,我们的其他应用程序已经在 iOS 设备上编译/安装/运行,没有任何问题,但这个应用程序被证明是顽固的。我也尝试过创建一个全新的项目,奇怪的是我也看到了这个新应用程序的问题。

我用 Xcode 13.1 运行 Monterey 12.0.1。该应用程序以 iOS 15 为目标,它可以在运行 Xcode 的 iOS 15.1.1 的设备上构建和运行。与我们所有其他应用程序一样,我已使用自动代码签名进行存档和导出。

提取 .ipa 文件并codesign -dvvvvv ./Payload/AppName.app在 .app 文件上运行给出:

CodeDirectory v=20400
Page size=4096
    -7=f98e5aa1b62669f050c7f71f4a36834a291ba177b4b8ce8a746de324098ce336
    -6=0000000000000000000000000000000000000000000000000000000000000000
    -5=d1343f304ebed50ddd6d18e38b6602a00cd6e784e02bfe9c5aef1240ace1734e
    -4=0000000000000000000000000000000000000000000000000000000000000000
    -3=fdec1782c98ec9832e5641b126404722b9bcd1e339da35f46766afae8b44dde6
    -2=3fe1b0c56bb490dbc4f2e446ce534fcf547abecd63ffa198978b9615f28ecff6

并且embedded.mobileprovision包含:

<key>DER-Encoded-Profile</key>
<data>MIINkAYJKoZIhvcNAQcCoIINgTCC...</data>

根据Apple文档,它已正确签名。

我还尝试通过 Apple 开发人员网站创建新的配置文件,并在从存档中导出 .ipa 时手动选择对其进行签名。

如果我在设备窗口中将 .ipa 拖到手机上,应用程序就会安装并运行。

但是,如果我通过在 Safari 中打开此链接来安装应用程序 OTAitms-services://?action=download-manifest&url=https://website.com/manifest.plist

我收到“开发人员需要更新应用程序...”消息。

我也尝试过运行 iOS 15.0 的不同 iPhone,但问题仍然存在。

任何帮助/建议将不胜感激。

4

0 回答 0