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