iOS Provisioning Profile(Certificate)与Code Signing

关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信作iOS开发的同窗没少被折腾。对于一个iOS开发小白、半吊子(好比像我本身)抑或老兵,或多或少会有或曾有过如下不详、疑问、疑惑甚至困惑:spa

  1. 什么是App ID?Explicit/Wildcard App ID有何区别?什么是App Group ID?调试

  2. 什么是证书(Certificate)?如何申请?有啥用?code

  3. 什么是Key Pair(公钥/私钥)?有啥用?与证书有何关联?ci

  4. 什么是签名(Signature)?如何签名(CodeSign)?怎样校验(Verify)?开发

  5. 什么是(Team)Provisioning Profiles?有啥用?it

  6. Xcode如何配置才能使用iOS真机进行开发调试?io

  7. 多台机器如何共享开发者帐号或证书?iOS开发

  8. 遇到证书配置问题怎么办?配置

  9. Xcode 7免证书调试真机调试file