XE7 & IOS开发之开发帐号(1):开发证书、AppID、设备、开发受权profile的申请使用,附Debug真机调试演示(XCode全部版本通用,有图有真相)

网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽可能以详细的图文内容、傻瓜式的表达来告诉你想要的答案。html

原创做品,请尊重做者劳动成果,转载请注明出处!!!ios

 

注意,如下讨论都是以"合法注册开发者帐号并支付年费"为前提,利用无证书生成iPA的小朋友请无视本文:
xcode

真机调试的开发测试环境:浏览器

RAD平台:XE7安全

MAC平台:OSX10.8网络

Xcode版本:Xcode4.6.3app

设备:iPhone 4  ios6.1工具

特别注意:测试

    1. 本文图片较多,请于较好的网络环境下观看,以避免影响用户体验并浪费流量,引发骂爹骂娘的连锁反应。网站

    2. 若是你的MAC平台曾做过无证书真机调试,生成过自签名证书及修改过Xcode的,请删除相应证书并还原Xcode设置。

    3. 若是你是Xcode 5或以上版本的,能够用更方便快捷的方法,详情请参考下面连接,你值得拥有!
        XE7 & IOS开发之开发帐号(3):证书、AppID、设备、受权profile的申请使用,附Debug真机调试、Ad hoc下iPA文件生成演示(XCode5或以上版本推荐,有图有真相)

 

 

1.申请开发证书。 
---------------------------------------------------------------

 

咱们要真机调试,就要申请开发证书,由于调试就表示是在开发阶段。在申请证书前,咱们须要先去生成证书申请文件,这个文件

是用于咱们稍后的申请开发证书和发布证书的依据。

 

 

1.咱们打开虚拟机,'Finde'r->'前往'->'实用工具'。
 

 

 

2.双击'钥匙串访问'。

 

 

3.点击'钥匙串访问'->'证书助理'->'从证书颁发机构请求证书'。

 

 

4.用户电子邮件地址:填写你的AppleID的邮箱地址。如:abc@xxx.com
  经常使用名称:填写你的妮称、简称、或团队名称,它将用做MAC中的钥匙名称,至关于证书在MAC中的名称,用于签名程序。
  CA电子邮件地址:填写你的AppleID的邮箱地址。如:abc@xxx.com
  而且,钩上'存储到磁盘'。

 

 

5.选择位置,例如:桌面。名称可默认,不须要修改。点击'存储'。

 

 

6.能够看到,在桌面已生成了一份证书申请文件。

 

 

7.咱们点开MAC下的Safari浏览器。

 

 

8.咱们在地址栏输入:developer.apple.com 打开苹果开发者网站,网站打开后,点击右上角的 'Member Center'。

 

 

9.输入开发者帐号和密码,登陆。

 

 

10.登陆成功后,点击 'Certificates,Identifiers&profiles',就是一张证书同样的图标的地方。

 

 

11.点击左侧'iOS Apps'下的'Certificates'。
因为咱们的帐号只购买了iOS的开发权限,因此Mac Apps这里是空白的,要开发Mac,还得加钱啊,这苹果也不是省油的灯。

 

 

12.进入后,能够看到,右方是咱们目前所拥有的4个证书,这里咱们不用管它,咱们点击右上角的'+'号,准备申请一张新证书。

 

 

13.咱们选择'Develolment'下的'iOS App Development',其它暂时用不到,不须要理会。点击'Continue',继续下一步。
这里说明一下,在安装全部的证书前,咱们必须先装上一个苹果给咱们的第一个证书,这个证书用于给咱们本身的证书签名,
你没看错,咱们的证书也是要签名才能安装的。这里只针对旧版本,若是xcode 4.x或以上时,安装好xcode后,就已经自动装好了。

 

 

14.点击'Continue',继续下一步。

 

 

15.点击'Choose File',选择咱们刚才生成在桌面的请求文件。

 

 

16.注意该文件后缀是'.certSigningRequest',咱们点击'Generate',生成。

 

 

17.能够看到,证书已生成了,类型是:iOS Development。咱们点击'Download',下载回本地。

 

 

18.这个文件大概10KB如下,因此很快下载完的,下载好了,咱们就能够点右上角的小图标,在弹出的窗口会显示下载列表。
咱们右键点击这个证书文件,点击'在Finder中显示'。

 

 

19.把弹出的下载文件夹拖开一点,看到钥匙串访问的窗口后,定位到'登陆'->'个人证书',并把刚才下载的文件拖到空白处放手。

 

 

20.能够看到,证书已安装好了,名字格式通常为:'iPhone Developer: 你的名字或团队名称'。记好这个名字,在XE7中要用到。

 

当你完成了上面的第20步的时候,其实你已经能够直接跳到第46步去作真机调试了(若是你的手机已经越狱),
如下的第21-45步,只为后续的工做作准备,但有些步骤不论你的手机是否已越狱都是必须的,因此我建议你们继续下去。

 

 

2.申请App ID。 
---------------------------------------------------------------

 

21.回到Safari,点击左侧的'Identifiers',点击'App IDs',点击右上角的'+'号,咱们来生成一个新的应用程序ID。

 

 

22.在App ID Description栏中,Name标签:填上一个名字,本身能记住就行,不要涉及到下面的特殊字符。

<

 

 

23.在'App ID Suffix'栏,选择'Wildcard App ID',在Bundle ID标签:填上'*'号,表示因此程序都可使用,
但同时,因为缺少惟一性,因此在App Services栏中,不少功能就钩不上了,例如:调用系统的游戏中心。
所以,咱们能够根据苹果的建议,填上:com.英文域名.*  则使用该名称的程序就能用到下面的一些功能和服务(若是你愿意钩上)。

 

 

24.点击'Continue',继续下一步。

 

 

25.这里只做演示,因此不少功能咱们都没有钩上,实际运做时应该根据程序需求来增删。肯定无误后,点击'Submit',提交申请。

 

 

26.注册成功。看到了吗,后面生成受权文件时要用到。咱们点'Done',关闭。

 

 

3.添加受权调试设备。 
---------------------------------------------------------------

 

27.回到Safari,咱们点击'Devices'->'All',咱们点击右上角的'+'号,添加设备。
能够看到,右侧列出了本帐号已添加的设备,我的、公司类型的帐号上限为100个,但据称2013年8月,苹果偷偷将上限调到200,
虽然这里仍然显示以100为基础,有调研精神的同窗能够疯狂添加设备以测试苹果是否如此大方。
但不得不提醒,已添加的设备,即便删除掉,也不会释放配额的,只有第二年续费后,苹果才会重置配额。

 

 

28.添加单个设备,咱们选择'Register Device',Name标签:写上设备的名称、妮称;UDID:填上设备的UDID,具体怎么获取设备UDID请百度。
添加多个设备的话,请选择'Register multiple Devices',这里就不具体说明了。咱们点击'Continue',继续下一步。

 

 

29.肯定无误,就点击'Register',肯定注册设备。

 

 

30.成功注册了设备后,能够在设备列表中找到。

 

 

4.申请设备受权Profile。 

---------------------------------------------------------------

 

31.回到Safari,咱们点击左侧的'Provisioning Profiles'->'All',并点击右上角的'+'号。
右侧列表列出了咱们目前已申请过的受权文件,以及它们的类型和状态。

 

 

32.由于咱们要申请的是开发调试受权,因此这里咱们选择'Development'下的'iOS App Development',点击'Continue',继续下一步。
'Distribution'下的2个暂时不用管,由于这是发布程序时才须要用到的。

 

 

33.选择一个AppID,这里咱们选择刚才前面咱们生成过的AppID。点击'Continue',继续下一步。

 

 

34.选择一张证书,这张证书必须是开发类型的,而且要在咱们的MAC中已经安装好的。咱们选择刚才生成并下载安装过的证书,
点击'Continue',继续下一步。

 

 

35.选择一个或多个设备,这设备应该是咱们准备链接MAC去真机调试的设备,由于咱们如今申请的受权文件须要安装到该设备上的。
点击'Continue',继续下一步。

 

 

36.在Profile Name标签中,填上一个名字,只须要本身能记住就行,请别打上古怪符号或特殊字符。点击'Generate',生成。

 

 

37.生成好了,咱们就下载回本地安装,咱们点击'Download'。

 

 

38.这个文件通常只有20KB不到,下载完成后,咱们点击右上角的下载图标,在弹出的下载列表中,右键点击刚才下载回来的文件,
选择'在Finder中显示'。

 

 

39.在弹出的文件夹中,咱们看到了受权文件已下载回来了,咱们安装一下。点击'应用程序',跳转到应用程序文件夹。
这里说明一下,不管是证书仍是受权文件,直接双击安装都是一种 Low IQ 行为,由于Linux系统权限、层级、归属等多方面缘由,
咱们须要指定安装到它应该安装的位置,这也是对系统安全的一种严谨的态度。

 

 

40.在'应用程序'中,咱们双击Xcode,打开它。

 

 

41.若是准备真机调试的设备尚未链接到MAC上的,请插上并链接上。咱们点击'Window',在弹出菜单中点击'Organizer'。

 

 

42.点击上面的'Devices'页,能够看到,左侧会列出咱们的真机,至于,若是你的真机右侧的圆点不是亮绿色,则请参考咱们前面
所写的'无证书真机调试'的系列教程,这里不详细解答了。咱们点击'Provisioning Profiles'。

 

 

43.能够看到,右侧如今是没有文件的,咱们将Xcode的窗口移开一点,看到后面的文件夹为止,若是文件夹不是定位在'下载'的,
请点击'下载',由于刚才咱们最后点击跳转到'应用程序'了。在这里,咱们看到刚才下载的Profile了,咱们将它拖到Xcode的空白处。
固然了,前提是你得保证Xcode中是定位到咱们的设备下的'Provisioning Profiles'。

 

 

44.能够看到,该文件已装到咱们的设备上面了。
再次补充一下,下面的红字特别说明,ios App真机调试不需安装profile受权,是只针对已越狱过的设备,未越狱设备依然须要这一步。

 

 

45.咱们关闭Xcode,但别断开设备和MAC的链接,由于咱们准备来真机调试。

 

 

5.真机调试。 
--------------------------------------------------------------- 

 

46.点击'应用程序'。

 

 

47.双击'PAServer 15.0',打开PAServer。

 

 

48.打开PAServer后,咱们切换到WIN下,开启XE7。

 

 

49.打开一个FMX工程,并点击'Project'->'Options'。

 

 

50.在'Options'窗口中,点击左侧的'Provisioning',并点击Target,选择目标。

 

 

51.在Target中,选择:'All configurations' 下的 'iOS Device platform'。

 

 

52.Build Type中选择:iOS Device - Debug。

 

 

53.选择了Build Type为 Debug后,须要填写开发证书,咱们这里填上在MAC中安装好的开发证书的名称。完成后按'OK'保存。
注:要找到这个名称,能够在Mac下,'钥匙串访问'->'登陆'->'个人证书'中找到。

 

局部放大之1:

 

局部放大之2:

 

 

54.保存成功后,咱们回到XE7的IDE界面,设置好调试的样式、风格和设备后,运行程序。

 

 

55.编译进行到一半时,可能会中止不动,若是此时下方信息没有报错的话,则可到MAC中放行操做。

 

 

56.切换到MAC中,看到了签名询问对话框,咱们点'容许',或'老是容许'。对话框消失后,咱们切换回到WIN下。

 

 

57.容许签名后,编译会继续,若是下方显示Success信息时,则能够去看下真机是否已经在运行咱们的程序了。

 

 

58.附上真机调试的截图。(iPhone4, iOS6.1)

 

 

至此,申请开发证书并真机调试已完成。

 

下一篇,咱们将介绍,XE7下,如何用开发者帐号、利用发布证书及真机进行程序发布。 

 

 

PS:--------------------------------------------------------------- FireMonkey移动开发可加QQ群:165232328 (本人非管理员,仅仅其中一成员,此群高手林立,期待各位Delphi爱好者共同交流)。

相关文章
相关标签/搜索