网上能找到的关于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。

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

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

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

    本文转载至http://blog.sina.com.cn/s/blog_a843a8850101e0g7.html   现在需要的.h文件里面加上. 然后,在需要的.m文件按里面加上关键代码:self ...

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

    XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 &a ...

  3. XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,苹果发布Xcode ...

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

    Xcode假设不破解.无法真机调试, 也无法编译真机Release文件.仅仅有付费开通Apple开发人员账号,才干申请真机调试.而Xcode进行破解后,结合越狱的iPhone或iPad, 就可以免官方 ...

  5. 【原】xcode5&IOS7及以下版本免证书真机调试记录

    搞了有一段IOS开发了,之前一直在企业做,近阶段主要在公司做C++服务端开发,打算在空闲实现搞搞个人开发,为自己赚钱,IDP还没申请下来,所以先用此方法在越狱设备上先做一下app的免证书真机调试,先记 ...

  6. iOS工具——Xcode9无证书真机调试

    入坑iOS开发这么久,一直都是在模拟器上运行,公司的项目也都有公司的开发者账号进行真机调试.但是很多时候在网上download一些demo想在真机上运行看一下效果的时候都没法成行,今天抽空好好研究和学 ...

  7. 升级到Xcode6.2后 免证书真机调试出错的问题

    我的本来是Xcode6.1 可以正常免证书真机调试,升级到Xcode6.2以后,真机调试就报错,然后就又按照这篇文章http://www.cnblogs.com/liuliuliu/p/4030524 ...

  8. 【官方方法】xcode7免证书真机调试

    [官方方法]xcode7免证书真机调试 步骤比较简单,我就简单总结一下. 1. 进入xcode,菜单栏选择xcode –> preferences (快捷键 command + ,)在Accou ...

  9. Xcode7免证书真机调试

    最近一直忙于项目,对于Xcode7的一些新功能还没去尝试,今天尝试了下挺好用的!避免了以前真机调试繁琐的配置,很是爽啊.又可以节约很多小伙伴的时间了.废话不多说咱们一起来配置一下. 第一步 打开需要真 ...

  10. Xcode7--免证书真机调试

    Xcode7之前,想要真机调试,必须花99刀购买开发者账号,而且步骤繁琐,需要下载证书.随着Xcode7的推出,大幅度的简化了真机调试的步骤,对ios开发工作者和正在学习ios开发的众多码农们,可以说 ...

随机推荐

  1. python 字符串技巧 from python cookbook

    所有数据进入程序中都只是一串字节 英文字符占一个字节 汉语是两个字节 一字节byte=8bit Unicode字符串为每种语言的每种字符设定了统一并且唯一的二进制编码 big = r'This is ...

  2. 3-Spark高级数据分析-第三章 音乐推荐和Audioscrobbler数据集

    偏好是无法度量的. 相比其他的机器学习算法,推荐引擎的输出更直观,更容易理解. 接下来三章主要讲述Spark中主要的机器学习算法.其中一章围绕推荐引擎展开,主要介绍音乐推荐.在随后的章节中我们先介绍S ...

  3. css background-size

    先来看下语法:background-size: length|percentage|cover|contain;具体的值,百分比都ok,w3c上面说的很清楚,当时具体的值或者百分比的时候,第一个表示宽 ...

  4. linuxz终端开启echo颜色显示

    echo输出命令echo [选项] [输出内容]-e //支持反斜线控制的字符转换:控制字符:\a //输出警告音:\b //退格键,也就是向左删除键:\n //换行符:\r //回车键:\t //制 ...

  5. linux的压缩命令

    gzip: Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > ...

  6. linux 64位调用

    linux系统中64位汇编和32位汇编的系统调用主要有以下不同:(1)系统调用号不同.比如x86中sys_write是4,sys_exit是1:而x86_64中sys_write是1, sys_exi ...

  7. SQL增删改语句常用

    创建table: create table tab_name( col1 type; 约束:主键-外键-非空-检查-唯一 col2 type; ); 删除表 : drop table tab_name ...

  8. Java相关

    1.多线程实现方法? 1).继承Thread类实现多线程 2).实现Runnable接口方式实现多线程 3).使用ExecutorService.Callable.Future实现有返回结果的多线程 ...

  9. Adb工具配置和设备连接

    ADB全程Android Debug Bridge,是Android SDK里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备(如手机). 一.Adb工具使用配置 ...

  10. 怎么样修改PHPStorm中文件修改后标签和文件名的颜色与背景色

    自从最近在PHPstrom里引入Git,并且使用MONOKAI_SUBLIME主题之后 ,当文件在PHPstrom中进行编辑,文档内容变化时,左侧项目文件列表中的文件名颜色以及右侧编辑区域标签卡的文件 ...