iOS

硬件

https://support.apple.com/en-sg/guide/iphone/iph7a203b610/ios

术语

开发账号

https://developer.apple.com/account/

iOS 苹果开发者账号–个人账号,公司账号和企业账号的区别
http://www.applicationloader.net/blog/zh/1851.html

Certificates(证书) 和 Provisioning Profile (供应配置文件)

  • Certificates分为两类:Development和Distribution(Production)。
  • Provisioning profile包括:证书、App ID、设备,同样分为Development和Distribution,
    Distribution版本的ProvisioningProfile用于提交App Store审核,不指定开发测试的Devices

一个苹果证书如何多次使用——导出p12文件
iOS Provisioning Profile(Certificate)与Code Signing详解

UDID (Unique Device Identifier)

iOS 设备连接 Mac 后,可通过 iTunes->Summary 或者 Xcode->Window->Devices 查看其 UDID。
蒲公英 | 一步快速获取iOS设备的UDID

导出ipa

Swift - 企业账号进行IPA的打包、分发、下载安装的详细流程
http://www.hangge.com/blog/cache/detail_1259.html

通过下载安装

ios 程序发布成ipa 文件 通过 web 下载和安装。install App via OTA - net5x - 博客园
https://www.cnblogs.com/net5x/articles/4224224.html

公司打包

企业打包

常见问题

  • ios team provisioning profile expires in 6 days

  • There are no devices registered in your account on the developer website. Plug in and select a device to have Xcode register it.

  • The app ID “com.xiongjiaxuan.***” cannot be registered to your development team. Change your bundle identifier to a unique string to try again.

  • 安装完后图标灰色

苹果开发中文网站-真机测试时安装ipa文件后显示灰色,不能进入应用。 | iOS开发 - CocoaChina CocoaChina_让移动开发更简单
http://www.cocoachina.com/bbs/read.php?tid-260838.html

参考阅读

Application Loader – Cross Platform Ipa Uploader
http://www.applicationloader.net/blog/zh/