前言
大家需要首先明确两个事情:
首先,想开发iOS的App, 你需要有一台Mac, 并且安装上Xcode, 想要在App Store里上架App,你需要有一个开发者的账号,在苹果的开发者网站(developer.apple.com)里缴纳99美刀(相当于交一个入场费吧,对于企业开发者来说,自然是很随意,对于个人开发者来说,T_T)。本文默认大家都已经有了这个开发者账号。
其次,iOS系统和Android不太一样,苹果公司不能容忍没有经过自己认证的App被安装进系统,因此,自己开发的App,如果没有签名的话,是不可能装在手机上的,只可能在模拟器里调试。而想要对App签名,就需要第一个前提里面的开发者账号。
苹果证书分为两种:
一种是Apple Development,这种证书用于在自己的设备中调试。另外一种是Apple Distribution。distribution顾名思义,就是分布式,用这种证书签名的应用,可以在App Store中上架,被其它人下载安装。
Provision profile是什么?有什么用?
如果你是苹果的开发者,那么肯定在开发者网站上注册了账号,如何使用你的账号对你手头的设备和开发出来的app进行管理,这时需要一个连接工具,这个工具就是provisioning profile。该文件可以在开发者网站上下载