开发App
- 只需xcode8,无需登录账号即可运行模拟器进行开发。
真机运行
- 登录AppleId,
- 选择Personal Team(自己),
- 填写Bundle Identifier(随便填),
- 选择自动生成证书等信息 (Atomatically manage signing)
想打包?麻烦来了!!
- 登录账号
- Xcode -> Performance -> Accounts
- 可登录多个账号
- 每个账号可对应多个Team
- 导入签名证书(.p12文件)
- keyChain中保存私钥
- 证书中保存公钥
- 证书中保存User ID、Developer Team等信息
- 导入描述文件(.mobileprovision)
- AppId。每个app必须在MC中创建一个对应的AppId。
- 使用哪些证书。
- iOS App Development。开发、真机调试用
- Apple Push Notification service SSL (Sandbox)。开发阶段使用苹果的推送服务
- App Store and Ad Hoc。上架和AdHoc方式发布时用
- Apple Push Notification service SSL (Production)。上架后使用苹果推送服务
- In-House。企业版发布,需$299才能拥有,还需邓氏编码
- 功能授权列表
- 可安装的设备列表。
- 苹果的签名!
- xcode中正确填写Bundle Identifier
- xcode中选择Provision profile (.mobileprovision),自动匹配Team ID及签名证书
- archive打包时验证公钥对应的私钥及bundle ID、开发账号等信息
iOS打包要点整理
- 确认自己在Team中的角色,只有Admin才有权发布
- 导入了发布证书
- 导入了.mobileprovision文件,且能够自动正确匹配Team与Signing Certificate
- xcode中Bundle Identifier填写正确
- archive打包, validate success
详情请移步传送门