iOS开发Xcode配置

IOS 发布APP应用到AppStore和TestFlight测试

1.首先我们需要登录苹果开发者中心,创建好一个APP应用。
  • 登录 https://developer.apple.com/account/ 选择 App Store Connect ->Go to App Store Connect
  • 选择我的App 下一步
  • 点击创建添加App应用 下一步
  • 输入App的信息 点击创建
  • 创建成功



2. 从Xcode上传App
  • 首先需要我们生成好App的Identifiers 和 Profiles文件等等。注意使用Distribution证书,PP文件做成时,选择AppStore
  • Xcode导入准备好的Profiles文件。
  • 选择Any IOS Device
  • 菜单上选择Product -> Archive buildApp 注意要是Archive出错的话,注意Build Setting -> Code Siging的证书是否正确。
  • Build成功后,点击Distribute App
  • 选择App Store Connect -> Upload
  • 选择证书和PP文件
  • 确认好信息 上传
  • 上传成功
3.上传成功后,在开发者中心的AppStoreConnect下一步操作
  • 可以看到刚刚上传的App,刚刚上传的App属于准备提交的状态。
  • 补充构建信息
  • 如果我们build的App没有问题,就可以在TestFlight中看到上传的构建版本。但是我们这个虽然上传成功了,但是有缺少出口合规证明的错误。

iOS开发者在iTunes contact后台配置Testflight外部测试时,提交beta app审核时,会出现“缺少出口合规证明”。这提示并不是要求提交什么证明文件,我们可以直接在Xcode里配置一下就好,在Xcode里找到info.plist, 添加一个新Key [App User Non-Exempt Encryption],将其值设置为NO,然后重新打包上传至iTunes contact后台就能解决该问题。

为何要加这个Key?苹果官方的解释是,该设置是为声明该提交版本没有加密功能

4. 使用TestFlight 推送App进行测试。

  • 点击内部群组的 App Store Connect用户 添加测试人员
  • 输入测试用户的 Apple ID
  • 发送邀请给测试人员
  • 打开邮箱,可以收到苹果发送来的邀请邮件,点击以后,可以打开手机的TestFlight
  • 打开Testflight就可以安装了。