XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

2014-08-25 21:26

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

1.自己给自己颁发证书,用于给App签名。(如果还没有MAC环境,请参照"XE6移动开发环境搭建之IOS篇"进行配置。)
---------------------------------------------------------------

1.在虚拟机下,点一下桌面(星空图随便某个地方),在Finder中选择‘前往‘,‘实用工具‘。

2.找到‘钥匙串访问‘,双击打开。

3.打开后,明显看到现在是没有开发者证书的,既然没有,那我们就给自己颁发一个,我们点击左上角‘钥匙串访问‘。

4.选择‘证书助理‘,‘创建证书‘。

5.我们填入证书名称:iPhone Developer,选择身份类型:自签名根证书,选择证书类型:代码签名,并钩上覆盖默认值。
这里要注意大小写和空格。然后点‘继续‘。

6.由于苹果的App需要用证书来签名,所以证书的来源就显得很重要了,相当于警察查房只看个人身份证一样,所以这里会弹出警告,无视之,我们点‘继续‘。

7.证书有效期,默认即可,我们点‘继续‘。

8.默认即可,这里电子邮件你可以填写你真实的Email地址,使证书更真实一点。我们点‘继续‘。

9.默认即可,我们点‘继续‘。

10.主要是用于程序签名,所以这里保证‘签名‘要钩上,我们点‘继续‘。

11.这里要保证把‘代码签名‘钩上。我们点‘继续‘。

12.默认即可,我们点‘继续‘。

13.默认即可。当然你也可以填一下,让证书更真实。我们点‘继续‘。

14.默认即可,配置完证书了,我们点‘创建‘。

15.点击‘完成‘。

16.这里的列表就多了一项证书。

17.点左上角‘钥匙串访问‘,‘退出钥匙串访问‘。

2.修改Xcode配置文件。

注意:根据本人反复测试,发现第18-35步并不是必须的,涉及Xcode的修改只影响通过Xcode新建项目的真机单步调试。
由于XE6是通过Command Line 连接MAC编译App的,因此跳过了Xcode的自动签名这个过程,
所以,我们有理由相信,在XE6连接MAC编译的情况下,我们只需要完成以上的17个步骤即可以自签名的方式将App运行于真机上。
---------------------------------------------------------------

18.在虚拟机下,点一下桌面(星空图随便某个地方),在Finder中选择‘前往‘,‘应用程序‘。

19.找到‘Xcode‘,鼠标右键点击,选择‘显示包内容‘。

20.双击进入‘Contents‘。

21.双击‘Developer‘。

22.双击‘Platforms‘。

23.双击‘iPhoneOS.platform‘。

24.鼠标右键点击‘Info.plist‘,选择‘打开方式‘,选择‘Xcode‘。

25.找到3处‘XCiPhoneOSCodeSignContext‘,双击他们的值,统一修改为:‘XCCodeSignContext‘。

26.在空白处鼠标右键点击,选择‘Add Row‘。添加一个新项:PROVISIONING_PROFILE_ALLOWED,值为:NO

27.继续在空白处鼠标右键点击,选择‘Add Row‘。继续添加一个新项:PROVISIONING_PROFILE_REQUIRED,值为:NO

28.点击左上角‘Xcode‘,选择‘Quit Xcode‘。

29.关闭Xcode后,我们继续在当前文件夹中,双击‘Developer‘。

30.双击‘SDKs‘。

31.双击‘iPhoneOS6.1.sdk‘,当然了,这里可选择自己需要的SDK版本,因为我这里只安装了6.1。

32.鼠标右键点击‘SDKSettings.plist‘,选择‘打开方式‘,选择‘Xcode‘。细心的观众会发现,Xcode也是一个文件编辑工具哦。

33.找到2处‘CODE_SIGNING_REGUIRED‘,双击它们的值,将‘YES‘修改为‘NO‘。

34.点击左上角‘Xcode‘,选择‘Quit Xcode‘。

35.关闭掉Xcode后,同样我们也将此窗口关闭,点击左上角的红色叉叉。

至此,Xcode修改已完成。

如果需要用Xcode建项目真机调试,这只完成了Xcode修改的第1步,

还有第2步: 给Xcode打上二进制补丁(Xcode4以后不需要),

还有第3步:用脚本文件去阻止Xcode用默认方式签名,

以及第4步:修改每一个Xcode工程文件的签名方式,设置为不签名。

本人认为以上都不需要在XE6里实现,所以不在此讨论,实际情况请各位多测试,如有异议,请将最新结果告知本人。

下一篇,我们将在真机上运行XE6的App.

时间: 2024-12-15 04:47:52

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)的相关文章

iOS开发 viewWillAppear:(BOOL)animated真机调试的时候不执行了怎么办

本文转载至http://blog.sina.com.cn/s/blog_a843a8850101e0g7.html 现在需要的.h文件里面加上. 然后,在需要的.m文件按里面加上关键代码:self.navigationController.delegate=self;再去此时navigationController的代理函数,就可以了.-(void)navigationController:(UINavigationController *)navigationController willSh

XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相)

XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) 2014-08-26 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 连接真机前,请先确保真机已越狱,并已安装好AppSync.--------------------------------------------------------------- 1.确保iPhone已越狱,可以看到并成功运行cydia为准. 2.并且安

XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相)

XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) 2014-08-27 20:51 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.既然我们已经在真机上运行过App了,那么现在就来生成一下.--------------------------------------------------------------- 1.在虚拟机下,点一下桌面(星空图随便某个地方),在F

XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) XE8 & IOS开发之免费证书真机调试:开发证书.AppID.开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)

iOS开发日记43-XCode7免证书真机调试

今天博主有一个XCode7免证书真机调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. 在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验. 此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app. 操作步骤: 1.进入xc

一步步教你学会iOS真机调试,常见证书问题的解决方案以及Xcode7之后免$99真机调试

我能说脏话么?好吧,为了体现我们是读书人,还是不了- 最近真是被这Xcode真机调试以及证书/配置文件问题搞得想死的心都有了,连着两天遇到各种问题,然后就各种百度,各种Google,就连我多年不用的英语都拿出来在stackoverflow上提问,就为了搞定个真机调试,宝宝心里苦啊,有苦说不出啊 (PS:顺便说一下,能翻墙的尽量翻墙用Google去查问题吧,百度确实真是差了点,就像最近的"魏则西事件") 好了,下面正式开始真机调试教程 一. iOS真机调试详细教程 Tip: 真机调试和在

Xcode5.1.1+ios 7.1.2 免证书真机调试

Xcode假设不破解.无法真机调试, 也无法编译真机Release文件.仅仅有付费开通Apple开发人员账号,才干申请真机调试.而Xcode进行破解后,结合越狱的iPhone或iPad, 就可以免官方证书开发调试了! 生成本机证书 应用程序->其它->钥匙串訪问 菜单:钥匙串訪问->证书助理->创建证书, 然后按下面图片顺序操作就可以: Xcode 5免证书开发调试_打开创建证书菜单 Xcode 5免证书开发调试_输入证书名称iPhone Developer并选择覆盖默认值 Xco

Xcode5免证书真机调试

接续前篇<Xcode 3.2.5免证书开发调试>,推出Xcode 5 免证书真机调试 更新于2014年3月15日,适用 Xcode5.1及iOS7.1 Xcode如果不破解,无法真机调试, 也无法编译真机Release文件,只有付费开通Apple开发者账号,才能申请真机调试.而Xcode进行破解后,结合越狱的iPhone或iPad, 即可免官方证书开发调试了! 生成本机证书 应用程序->其他->钥匙串访问 菜单:钥匙串访问->证书助理->创建证书, 然后按以下图片顺序操

XCode7免证书真机调试

今天博主有一个XCode7免证书真机调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. 在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验. 此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app. 操作步骤: 1.进入xc