如何使用xcodebuild在命令行编译iOS工程

  1. 钥匙串访问->证书助理->从证书颁发机构请求证书。生成证书

2.1 在开发者网站申请新的certificate,下载到本地打开。注:请求文件在步骤1中生成。

2.2 在开发者网站添加distribute provisioning profile,下载到本地打开。注意app id。使用步骤2生成的证书。

  1. 工程中设置code signing identity为don’t code sign

    provisioning profile为automatic

    terminal进入工程文件夹,先打包xcarchive

    xcodebuild -scheme MyiOSApp archive -archivePath /Users/username/Desktop/MyiOSApp.xcarchive

    ipa生成的时候指定certificate及provisioning profile。使用上一行生成的xcarchive文件。

    xcodebuild -exportArchive -exportFormat ipa -archivePath "/Users/username/Desktop/MyiOSApp.xcarchive" -exportPath "/Users/username/Desktop/MyiOSApp.ipa" -exportProvisioningProfile "MyCompany Distribution Profile" -exportSigningIdentity "Developer ID Application: My Software Company"

    注:MyCompany Distribution Profile及Developer ID Application: My Software Company之前相应的文件下载打开,可以在管理器中可以查看名称

  2. 试一下能否使用xcode或itunes直接安装到真机上。注:真机需要注册到开发者账号上。

参考贴:http://stackoverflow.com/questions/2664885/xcode-build-and-archive-from-command-line

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容