iOS发布过程中的一些要点

iOS真机调试/发布app相关的设置

  1. 首先要更新你开发者账户中的Provisioning Profiles。
  • Xcode-Preferences-Accounts-AppleIDs,选择相应的Apple ID ,点击该Apple ID中的VIew Details,这时候会显示该Apple ID中的所有Signing Identities和Provisioning Profiles,点击Download All即可本地更新所有的文件。不用到苹果开发者中心去下载文件人工导入到电脑中。
  1. 进入TARGETS-General-Identity-Bundle Identifler,需要强调的是Bundle Identifler需要与App ID中Bundle ID一样
  • 如果是Wildcard App ID,Wildcard App ID中*前面的部分需要与Bundle Identifler中最后一个.之前的部分完全一致
  • 如果是Explicit App ID,Bundle Identifler需要与Explicit App ID完全一致。
  1. 进入TARGETS-Build Settings-Code Signing,按如下顺序设置
  • Provisioning Profile:如果要真机调试app,Provisioning Profile选择已经创建的Distribution 类型的profile,如果要发布app, Provisioning Profile选择已经创建的Development 类型的profile。
    注意:debug和release两个选项设置相同。我这如果设置不同,会显示一个错误,暂时不知道是什么原因。
  • Code Signing Identity:如果真机调试app,Code Signing Identity选择形式如iPhone Development:XXX(dalf5fd4a5fd5a)的证书;如果是发布app,Code Signing Identity选择形式如iPhone Distribution:XXX(dalf5fd4a5fd5a)的证书;
    注意:debug和release两个选项设置相同。
  1. 编译运行即可

部分关键词解释

  1. Deployment Target:
  • 它代表着运行此app所需要的设备系统的最低版本。例如,如果一个iPhone app的Deployment Target:7.0,那么只有系统在7.0以及高于7.0的系统如7.1的iPhone才能够下载并运行此app。
  • 设置:Build Settings-(null) Deployment-iOS Deployment Target.
  1. App ID 官网定义
  • App ID用于识别不同的应用程序。分为explicit App ID和wildcard App ID两种。
  • wildcard App ID能够匹配一组App,在自己的所有app中都能适用
  • explicit App ID只能匹配一个特定的App
  • 申请方法(以wildcard App ID为例):
    • 登录苹果开发者中心
    • 在Certificates, Identifiers & Profiles-Identifiers-App IDs
    • 点击右上方的“+”号Registering一个App ID
    • App ID Description中name可以随便取,用于描述App ID的。
    • App ID Suffix中选择wildcard App ID
    • App Services中将能选的都选上即可。点击continue
    • 在新的页面点击register即可。
  1. Provisioning Profile(配置文件)
  • 申请方法:
    • 登录苹果开发者中心
    • 在Certificates, Identifiers & Profiles-Identifiers-Provisioning Profiles
    • 点击右上方的“+”号增加一个iOS Provisioning Profile
    • 如果是调试app用的Provisioning Profile,就选择Development中iOS App Development,如果是向app store发布app就选择Distribution中App Store,点击continue
    • 在Select App ID页面选择一个App ID,点击continue
    • 在Select certificates页面,如果是为了调试app,就选择iOS Development certificates,如果是发布app,就选择iOS Distribution certificates,点击continue
    • 在Name this profile and generate页面,填写Profile Name,这个名字是以后在xcode中能看到的名字,最好想一个意思比较明显的名字。点击generate即可。

未完待续

你可能感兴趣的:(iOS发布过程中的一些要点)