沃梦达 / IT编程 / 移动开发 / 正文

iOS生成测试包 ipa 详细流程

开发者后台1.进入 https://developer.apple.com/account 登陆账号,进入2.选择 Certificates, Identifiers Profiles3. 添加证书4. 测试包选择 iOS App Development,发布到 appstore 选择 iOS Distribution (App...

开发者后台

1.进入 https://developer.apple.com/account 登陆账号,进入

2.选择 Certificates, Identifiers & Profiles

3. 添加证书

4. 测试包选择 iOS App Development,发布到 appstore 选择 iOS Distribution (App Store and Ad Hoc),然后会提示你选择一个CSR文件

5. 生成 CSR 文件:

5.1 打开工具钥匙串

5.2 钥匙串访问--证书助理--从证书颁发机构请求证书

5.3 填写信息--选择存储到磁盘

5.4 生成CSR

6. 回到步骤 4 点击choose file 选择 刚才生成的CSR文件,生成证书如下:

7. 添加 App IDs,点击 Identifiers 点击 + 选择 App IDs,填写 Description(最好填工程名字) 和 Bundle ID(一般构成为com.yourCompany.projectName)

工程里的Signing & Capabilities 的 Bundle identifier 要与这个 Bundle ID 对应,为了防止不对应,可以直接在 Xcode下配置,如下图

回车以后,会在Identifiers下自动生成一个默认的App IDs

8. 选择 Devices 点击 + 添加测试设备,左侧是添加一个,右边是添加多个,我选择添加一个。

Device Name随便起,Device ID(UUID)获取方法百度一下,一直继续直到完成即可在列表中看到,最多可以添加100个设备。

9. 选择 Profiles 点击 +,选择 iOS App Development(测试选择这个), App Store(上架选择这个),点继续选择 App ID 上一步生成的。Select Certificates 选择全部,Select Devices 选择全部设备

Xcode12 导出 ipa 包

1. 打开工程,参考上面步骤 7 ,Team选择Type类型为ios development 的 cer,Bundle identifier 要与刚才App ID 里的 Bundle ID 对应

2. 

3. Product -- Archive 等待编译

4. 点击Distribute App

5. 选择 Development 

  • App Store Connect:到处的 ipa 包可以发布到App Store或者在越狱的iOS设备
  • Ad Hoc:安装测试用的,有 udid 限制,该ipa包不能提交到 App Store
  • Enterprise:到出的 ipa 包是用于企业应用账号的,个人账号是无法选择的,而且没有任何udid设备数量限制
  • Development:到出的 ipa 包是 dev 证书编译的,其实这个和第二个 Ad Hoc 很类似,唯一的区别是这个用 dev 证书编译的,而 Ad Hoc 用的是 dis 证书编译的

6. App Thinning 这个建议选择 None 选择 All 会生成很多 ipa文件,构建时间很长。也建议不要勾选下边两个,因为都会增加构建时间,然后next

7.  这里我选择自动管理,第二个是需要你手动选择。

8. 等待一会,在弹窗后点击 export 导出,选择位置 和 导出的文件夹名称

至此完成 ipa 生成 !!!

 

本文标题为:iOS生成测试包 ipa 详细流程