ios – xcodebuild如何用命令行签署应用程序?
我正在尝试使用命令行导出ipa,我不能用xCode做这个,因为应用程序是为客户端制作的,我不是他的团队成员(我真的希望苹果改变它并使其像xCode5一样工作:/)
无论如何, xcodebuild -exportArchive -archivePath pcdev.xcarchive -exportPath ~/Desktop/playcadeAdHoc.ipa -exportFormat ipa -PROVISIONING_PROFILE= xxxxxxx-8a61-4264-8fe9-0513bd7935e6 -CODE_SIGN_IDENTITY=iPhone Developer:xxxxx 它确实导出了.ipa但是我无法在我的手机上运行它,堆叠在安装状态,我查看了命令的日志,我认为这是导致问题:
我确信使用正确的配置和代码签名名称,同样在xcode中我将方案归档设置更改为调试而不是发布,以便使用adhoc和开发标识. 我使用Apple工具的经验非常有限,请尽量解释解决方案. 编辑: xcrun -sdk iphoneos PackageApplication ~/Desktop/finalX.xcarchive/Products/Applications/games.app -o ~/Desktop/playcadetest.ipa --sign "iPhone Developer: Name Name (xxxxxxxx)" --embed ~/Desktop/p/adhoc.mobileprovision 谢谢 解决方法
事实证明我使用的是错误的命令,具体来说这部分是错误的:
-PROVISIONING_PROFILE= xxxxxxx-8a61-4264-8fe9-0513bd7935e6 -CODE_SIGN_IDENTITY=iPhone Developer:xxxxx 正确的是这个: -exportProvisioningProfile "Provisioning profile full name " 供应配置文件全名与xCode中出现的名称相同,而不是UDID(我不知道为什么很多人建议),也没有必要指定签名标识. xcodebuild -exportArchive -archivePath myArchive.xcarchive -exportPath myApp.ipa -exportFormat ipa -exportProvisioningProfile "Provisioning profile full name" 注意: >在文件夹中复制存档后运行此命令(桌面)然后将终端位置更改为该文件夹(cddekstop)然后运行命令>另外,不要忘记根据归档构建配置(发布或调试)更改配置文件,您可以将其从方案设置更改为进行调试或发布版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |