如何签署第三方提供的发布iphone二进制文件?

时间:2010-11-22 07:01:51

标签: iphone app-store

我收到了为我为外包公司工作的公司开发的iPhone应用程序。我无权访问源代码,只能访问已编译的二进制文件。我希望能够使用我们的证书,配置信息等对其进行签名,以便我可以将其提交到应用商店。我该怎么做呢?我知道codesign的存在但是无法真正了解如何从手册页中正确地使用它。

3 个答案:

答案 0 :(得分:9)

创建并安装了分发证书后,您可以从终端进行代码签名,如下所示:

cd <path to folder containing YourApp.app>

/usr/bin/codesign -f -s "iPhone Distribution: Your Company Name" --resource-rules=<full_path_to>/YourApp.app/ResourceRules.plist <full_path_to>/YourApp.app

这是Xcode在签署应用程序时所做的事情。

答案 1 :(得分:1)

您已经支付了要开发的应用程序的费用,但是您没有在交易中获得源代码?

我保守地假设该应用程序是恶意软件并放弃它。如果没有至少审核二进制文件,我肯定不会用我的凭据签名。

您希望如何处理错误修复/更新?

答案 2 :(得分:0)

从开发人员计划创建分发证书并将其安装在您的系统中。现在创建一个应用商店配置文件,并使用它来对项目进行代码签名。

您可以使应用商店二进制文件与制作adhoc二进制文件的方式相同。但是,您不需要entitlements.plist。