苹果开发注册流程及真机调试总结版 副本

高跟鞋控
637次浏览
2020年01月03日 23:30
最佳经验
本文由作者推荐
苹果系统app开发
申请苹果开发者计划、如何真机调试及如何发布程序总结版
第一章:注册开发者标准公司计划

第二章:真机调试
首先打开应用程序、实用工具中的钥匙串访问(Keychain Access)。
设置OCSP和CRL位关闭状态
然后创建证书请求
输入注册IDP时的email,用户自定义选择“存储到磁盘”选择“让我指定密匙对信息”
选择保存路径,证书请求创建成功(注意:如果需要多个真机调试,这个只需要创建一个就够了。我之前就是一个机子就创建一个,很笨啊!)
然后登陆账号
点击左侧IOS Provisioning Portal
点Development,‘Request Certificate’
然后点Choose File,添加刚才生成的证书(选中gningRequest),点Choose。
再点击Submit
点击Approve
这时你的证书是Pending 的状态 ,刷新一个网页,OK 就处于如下状态
下载Download,会得到一个developer_。双击它(注意:这个我们也只需要下载一次就够了,需要多个真机调试就用这一个就够了,不需要一个机子下载一次!)
就可以把certificate加入到keychain 里面了。
切记这时能看到下面那个钥匙状的东西,如果没有这个,是不可能调试的。,
2. 现在注册设备了,通过xcode 的organizer 或者itunes都可以查看你的机器
的udid。在上面那个页面里关联一下即可。这个页面有详细介绍
打开XCODE,在window 菜单下,点击Organizer,出现这个页面(前提是要连上
真机哦)
identifier那一行字符就是device id 了,复制它。打开
/iphone/manage/devices/或者点击“Devices”
点击“Add Devices”
给device name取个自己的名字,把之前复制的字符粘贴到Device ID 那,点下
面的submit就可以了
3. 生成APP ID, 创建应用程序,需要指定程序的ID,在网站上创建一个APP ID, 这个ID可以是针对一个程序也可以针对多个程序,假设现有一个程序test,可 以指定它的ID为 或者是ace.* 在站点上创建 好,对于 ace.* 可以适合所有的程序。还有很重要一点要注意的是, 这个ID对应的是你的程序Targets 里的name,不是你程序本身的名字,这里要 注意的一点是:如果你的APP ID 是用*号代替的,那么在SDK3.0环境里,Targets 里的name 不能写成类似ace.*这样的,后面的*号依然可以用任何字 符代替,但是不能用*,会报错的,而在SDK3.0之前的环境可以用*,这里说的这种情况是APP ID 用*代替的,不用*代替则无所谓了。改好了name 后还要在 Targets 里把build 项里的iphone developer改成你的provisioning,这就可以了(不过这要等你生成了provisioning,最后调试的时候改)。具体做法见 下图
这里的ace.*,你也可以写成.*、 .*等,尽量中间那个变量有点意义,一般情况下是公司的名字。
打开网页/iphone/manage/bundles/ 或者点击“App IDs”
不带*的形式
带*的形式
4. 最后可以生成Provisioning Profiles 了,这个最为重要,上面做的一切都
是为了它,很简单的,一分钟之内会生成DOWNLOAD,下载就可以了。不会的话可
以参考/iphone/manage/provisioningprofiles/
点击“New Profile”
点击“submit”,一分钟内会生成DOWNLOAD(.mobileprovision的文件)
Download  你会得到一个后缀为.mobileprovision的文件,这个文件是要装到手机里面的,将这个拖动到organizer里面 或者双击这个文件
这时打开你的手机你会发现在设置->通用->描述文件 里面有个东西,那就是你的证书了
然后再双击 后缀为.mobileprovision 这个文件,然后你的xcode就被激活,这时查看C 盘
Users\用户名\Library\MobileDevice\Provisioning Profiles 下面是不是有了一个
provision  的文件?
5. 真机调试
安装Provisioning,双击即可。连接iPhone/iPod,使用XCode -> Window ->
Organize 打开,如果连接了iPhone,会在Device 中显示相应的设备,点击 “Use
Device for Develop”,开发中运行设备中可以选择响应的Device,还有很重要