最近真是被这Xcode真机调试以及证书/配置文件问题搞得想死的心都有了,连着两天遇到各种问题,然后就各种百度,各种Google,就连我多年不用的英语都拿出来在stackoverflow上提问,就为了搞定个真机调试,宝宝心里苦啊,有苦说不出啊
(PS:顺便说一下,能翻墙的尽量翻墙用Google去查问题吧,百度确实真是差了点,就像最近的”魏则西事件”)
好了,下面正式开始真机调试教程
开发者证书是iOS真机调试必须具有的,且每个开发人员一次仅允许使用一个开发者证书,可以登录Apple Developer进行配置(登录该网站时,需要苹果iOS开发者账号,没有的朋友注册一个吧)
我们进到Apple Developer网站后,将页面滑到最底部,点击Account下的Certificates, IDs & Profiles进入到登录页面,输入你的苹果iOS开发者账号并登录
这时我们已经进入到证书配置门户网站,点击Certificates下的All可看到所有证书
创建证书可以分成两步:
(1)生成证书请求文件
(2)提交证书请求文件到配置门户网站
(1)生成证书请求文件
在MacOSX 操作系统的Mac电脑中依次打开”Applications” → “Utilities” → “Keychain Access”进入钥匙串访问工具,界面如下
这时我们依次选择顶部菜单栏”Keychain Access” → “Certificate Assistant” → “Request a Certificate From a Certificate Authority…”
打开”证书助理(Certificate Assistant)”界面,并填写”User Email Address”和”Common Name”,这里我填写的是我的QQ邮箱和我的常用名称.然后在”Request is:”中选择”Saved to disk”并点击”Continue”按钮
在弹出的对话框中选择文件保存名和路径,这里我以默认名称保存在桌面上
(2)提交证书请求文件到配置门户网站
生成CertificateSigningRequest.certSigningRequest文件后,回到配置门户网站.点击下图右上角,打开证书类型选择界面
根据需求选择一个类型后,这里我选iOS App Development作演示,然后一直点击continue按钮直至进入上传证书签名请求的文件页面,如下图:
为了控制iOS的非法使用,苹果要求为调试的iOS设备进行注册.也就是说如果你的苹果手机没有进行过注册,也就不能用于真机调试.
注册过程同样需要在配置中心进行操作,具体步骤如下.
设备注册成功以后,还需要为应用创建App ID.
点击左侧的Identifiers下得App IDs,并点击右上角的,进入以下页面
这里我们以通用AppIDs来创建,
配置概要文件(Provisioning Profiles)是应用在设备上编译时使用的,分为
开发配置概要文件 : 用于开发(调试)app 发布配置概要文件 : 用于发布app创建配置概要文件步骤如下
点击下图中左侧菜单Provisioning Profiles下的All
我们点击右上角的,进入配置概要文件创建界面,如下图.
这里我们以创建开发配置概要文件为例,点击Development下的iOS App Development,并点击Continue继续
在Profile Name中输入iOS Development并点击Continue继续
这个时候我们的配置概要文件以及创建成功了,我们可以点击Download将其下载保存到本地.
在项目中选择TARGETS下的->项目名称->Build Settings->Code Signing->Code Signing Identity项,
在Debug和Release下选择之前创建的证书, Provisioning Profile选择之前创建的配置概要文件iOS Development. 在Scheme中选择我们的iOS设备编译成功后,我们就能在我们的iOS设备上运行程序并调试了.
前面的教程写的我头都晕了,为了让教程容易看懂新手可以跟着操作,花了大部分时间在截图上了.
后面的常见问题已经Xcode7之后的免$99真机调试明后天补上.敬请期待…