需要使用我的临时个人资料重新签署 IPA 文件

Posted

技术标签:

【中文标题】需要使用我的临时个人资料重新签署 IPA 文件【英文标题】:Need to re-sign the IPA file with my ad hoc profile 【发布时间】:2013-03-08 07:00:47 【问题描述】:

我尝试使用以下脚本退出一个 IPA 文件(项目是在 HTML 5 下构建的),

unzip application.ipa

rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true


cp "/Users/playdom/Desktop/BA/Code/Profiles/something.mobileprovision" "Payload/Application.app/embedded.mobileprovision"

/usr/bin/codesign -f -s "iPhone Distribution: something" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"


zip -qr "Application.test.ipa" Payload

===========================

它改变了标志,我可以在我的设备上安装 Build。但问题是每当我尝试启动我的应用程序时,它都会显示启动画面并崩溃!!!我用默认配置文件检查了 IPA(我想更改...),它工作正常。那说明问题出在辞职过程中!!!

我尝试检查 Xcode/Organizer/Console 并看到它显示 entitlement 问题!!。我使用其他 IPA (在 Obj C 下构建)遵循相同的脚本和流程,它工作正常。我不明白这是什么问题?我需要更改 info.plist、Bundle 标识符吗?我试过了,但在那之后它甚至没有安装!有人知道吗?

【问题讨论】:

【参考方案1】:

我不知道它应该如何工作。您无法在设备上运行为 App Store 分发签名的构建。我总是使用我的 App Store 构建并使用开发配置文件重新签署它们,以便在设备上对其进行测试。

【讨论】:

以上是关于需要使用我的临时个人资料重新签署 IPA 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用同一帐户的分发证书和配置文件重新签署开发 IPA 时是不是需要 entitlement.plist 文件?

Xcode 6 配置文件选择

如何在没有 Apple 开发者帐户的情况下重新签署 IPA 文件

我们可以使用我们的开发证书重新签署应用商店构建吗?

从 OS Sierra 10.12 上的终端分段错误 11 错误重新签署 IPA

我想更改 .ipa 中指定的 UDID