我需要将我拥有的.ipa
文件安装到我的设备上,即iPhone 5。
我有设备,iOS开发者帐户(完全访问权限),Xcode等。现在,我应该如何“签名”它,添加证书,配置文件以及最后如何在我的设备中安装它?
答案 0 :(得分:4)
由于您有一个.ipa
,您需要做的是提取.ipa
(基本上是一个ZIP文件),提取一些与旧签名相关的文件,交换新的配置文件,然后重新签名。只需将它拉回来,你应该好好去。
IPA="/path/to/file.ipa"
PROVISION="/path/to/file.mobileprovision"
CERTIFICATE="Name of certificate: To sign with" # must be in keychain
# unzip the ipa
unzip -q "$IPA"
# remove the signature
rm -rf Payload/*.app/_CodeSignature Payload/*.app/CodeResources
# replace the provision
cp "$PROVISION" Payload/*.app/embedded.mobileprovision
# sign with the new certificate
/usr/bin/codesign -f -s "$CERTIFICATE" --resource-rules Payload/*.app/ResourceRules.plist Payload/*.app
# zip it back up
zip -qr resigned.ipa Payload
这都是假设您没有尝试更改捆绑包ID或任何具有权利的内容。请注意,新配置文件必须具有必要的权利才能在设备上运行。
对于也执行此操作的预制脚本,请参阅以下内容:
答案 1 :(得分:2)
我从互联网上得到了非常好的linked,您可以使用以下步骤创建证书,配置文件和协同设计。
正如您所说,您可以完全访问iOS开发者帐户,每年订阅99美元。然后你必须使用你的系统。
使用您的certificate signing request or CSR.
创建开发人员cer并将其安装到Cer上的Key by Double时钟键。应该出现在你的keyChain,就像跟随私钥的截图一样。如果你的开发人员没有私钥,那么你的系统权限就会出现问题。
现在,要将应用程序测试到您的设备,您必须将设备UDID添加到此设备中。您无法在随机设备上运行iOS应用程序。您需要通过向iOS开发人员中心添加一个或多个iOS设备来指定iOS应用程序应在哪些设备上运行。
浏览到iOS开发人员中心的Certificates, Identifiers & Profiles section
,单击iOS应用程序部分中的设备选项卡,然后单击右上角的加号按钮。要注册设备,请输入设备名称和设备的UDID。 UDID是唯一标识iOS设备的标识符。请注意,UDID与设备的序列号不同。
您可以通过将设备与设备连接并启动Xcode的管理器来查找设备的UDID。您可以从“窗口”菜单中选择“管理器”来打开管理器。选择顶部的“设备”选项卡,然后选择您感兴趣的设备。标签标识符旁边的40个字符的字母数字字符串是设备的UDID。
添加设备UDID后,您需要为您的应用程序创建AppID。要在iOS开发人员中心中创建新的应用程序ID,请导航至证书,标识符和“个人档案”部分,单击“iOS应用”,然后从左侧菜单中选择“应用ID”。要创建新的应用ID,请单击右上角的加号按钮。喜欢以下截图
在缩小AppId后,您需要创建用于代码签名的供应配置文件。有了开发证书和应用程序ID,就可以为您的应用程序创建配置文件。在我们开始之前,解释配置文件的内容可能很有用,因为这会让许多新的iOS开发人员感到困惑。
如果我们为您的应用程序创建配置文件,将会更加清晰,所以我们现在就这样做。在证书,标识符& iOS开发人员中心的“个人档案”部分,在“iOS应用”部分中选择“配置个人档案”选项卡。单击右上角的加号按钮以创建新的配置文件。在标记为Development的部分中选择iOS App Development,然后单击Continue。如下面的截图:
点击继续在下一步中,选择几分钟前创建的应用ID。
从证书列表中选择开发证书,以将新配置文件与正确的证书相关联,然后单击“继续”。
然后,您需要选择要链接到配置文件的设备。请记住,只有这些设备才能在开发过程中运行您的应用程序。
为配置文件提供一个描述性名称,以便日后轻松找到。单击“生成”并将配置文件下载到开发计算机。双击配置文件以将其添加到Xcode。
打开您在上一个教程中创建的 Xcode 项目,然后从左侧的Project Navigator中选择项目。选择目标列表中的第一个项目,然后单击顶部标记为“构建设置”的选项卡。搜索标题为代码签名身份
的小节
设置代码签名后,证书,配置文件通过选择的设备创建IPA,该设备通过电缆与Xcode
连接。使用您的设备运行您的项目。
创建IPA转到Mac屏幕的顶部栏--->产品 - >存档如下面的屏幕截图。
您必须选择与上面屏幕截图相同的第二个选项,然后单击“下一步”按钮。然后下一个屏幕有一个下拉菜单。选择您用作代码符号的正确标识符并单击导出。
经过一些处理后,会出现一个窗口,显示保存ipa文件的位置,如下面的屏幕截图所示。