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

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

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

真机调试的开发测试环境:

RAD平台:XE7

MAC平台:OSX10.8

Xcode版本:Xcode4.6.3

设备:iPhone 4  ios6.1

特别注意:

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

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

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

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

1.先登录苹果开发者网站。然后点击'Certificates'下的'Production',并点击右上角的'+'号,准备申请一个发布证书。

2.'Production'类型选择:App Store and Ad Hoc,上架发布必须选择这个。点击'Continue',继续下一步。

3.提示要生成证书请求文件,无视之,我们在上篇文章已生成过了。直接点击'Continue',继续下一步。

4.点'Choose File',选择我们的证书请求文件,点'Generate',生成。

5.提示已经准备好了,就可以点击'Download',下载回本地。

2.申请发布授权文件。 
---------------------------------------------------------------

6.下载过程无须理会。我们继续,点击'Provisioning Profiles',点击'Distribution',点击右上角'+'号,申请一个发布授权文件。

7.在'Distribution'中,选择:Ad hoc,并点击'Continue',继续下一步。

8.选择一个AppID,我们选择之前生成的一个ID。点击'Continue',继续下一步。

9.选择一个发布证书,这里选择刚才上面我们成功申请的一个发布证书,并点击'Continue',继续下一步。

10.选择授权发布的设备。这里按需选择,因为设备列表列出的是已添加到开发账号的所有设备。点击'Continue',继续下一步。

11.取个名字。点'Generate',生成。

12.生成完成后,点击'Downlowd',Safari下载完后,点右上角的下载图标,弹出的下载列表里可以看到我们刚才下载的证书和授权文件。

13.对着任一文件右键,在弹出菜单中点'在Finder中显示'。

14.在弹出的下载文件夹中已看到文件已下载,我们去安装它们。点击'前往',点击'实用工具'。

3.安装发布证书。 
---------------------------------------------------------------

15.找到'钥匙串访问',双击打开。

16.打开'钥匙串访问',点击'登录',点击'我的证书'。证书列表中已有我们前面安装好的开发证书。我们点一下后面的文件夹,让后面
的窗口前置。

17.点击'下载',回到下载文件夹。

18.把ios_distribution.cer发布证书文件拖到'钥匙串访问'的证书列表的空白处。证书会自动安装,证书列表会刷新出新的证书。

19.证书安装好后,我们点击'应用程序',去运行Xcode,以便于我们安装授权文件。

4.安装发布授权文件。 
---------------------------------------------------------------

20.在'应用程序'中,找到Xcode,双击运行。

21.Xcode打开后,我们点击菜单栏的'Window',点击'Organizer'。

22.点击'Devices',点击我们的真机设备下的'Provisioning Profiles',可以看到这里有一个我们之前安装的开发授权文件。
(如果真机还没连接到MAC中,请插上并连接。)
我们将Xcode的窗口往右边拖开一点点,让后面被遮挡的窗口露出来,能看到Finder就行。

23.点一下'应用程序'文件夹,让它前置,然后点击'下载',跳回下载列表。

24.将刚才下载的发布授权文件拖到Xcode下我们设备的Provisioning Files页下的空白处,授权文件就会被安装到我们的手机上。

25.同时,真机下可看到该项变动。(设置->通用->描述文件)

26.同时,我们可以右击这个授权文件,在弹出菜单中选择'显示简介',则可在弹出窗口中看到该文件的真实路径,我们要记住这个路径,
在后面的XE7中需要用到。

27.Xcode的任务已完成,我们暂时不需要用到它了。点一下Xcode,让它前置,然后退出Xcode,然后点击'应用程序',运行PAServer。

28.找到'PAServer 15.0',双击运行。

29.PAServer运行起来后,我们可以回到WIN下,去准备真机调试了。

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

30.回到WIN下,打开XE7,打开一个工程,并点击'Project',点击'Options'。

31.在Options窗口下,点左侧的Provisioning,然后在Target中选择:All configurations - iOS Device platform。

32.在Build Type中选择:iOS Device - Ad hoc。

33.在iOS Device - Ad hoc下的2个标签中,填入所需要的内容。填好后,按OK保存。
在Distribution Certificate中:
    填入Mac中已安装的发布证书的名称。如:iPhone distribution:xxxx 注意大小写。
    要注意,iPhone Distribution:xxx在Mac中第1个字母D为大写,但在XE7下必须小写才编译不报错,否则PAServer报找不到证书。请各位自行测试并反馈结果。
在Mobile Provision Profile中:
    填入Mac中我们下载回来并已安装到当前真机的授权文件的路径。如:/Users/weii(这里换为你的用户名)/Downloads/xxx.mobileprovision

34.按需要配置好项目的设置后,就可以运行工程了。这里我们选择Release编译,目的要看看编译后的ipa大小,iOS平台要选择Ad hoc。

35.编译至72x72的png的时候,XE7会停止下来,也不报错的话,我们就切换到MAC下,去允许授权签名。

36.我们点击'允许'或'总是允许',表示我们同意签名。

37.MAC马上会有第2次询问,假如刚才我们点的是'允许'的话,那么就会看到第2次询问,我们继续允许。并回到XE7下看结果。
出现这个,是因为Ad hoc模式会有2个动作:生成ipa、安装App到真机上。

38.回到XE7,编译继续,很快我们就能看到编译成功的提示。

39.附真机运行App截图。(iPhone4 iOS 6.1)

40.我们可以在Mac的PAServer的子目录下找到生成的ipa文件,路径如:/Users/你的用户名/PAServer/sratch-dir/Win用户名-iOS SDK名称/xxx.ipa
Release编译,这么一个小Demo约4.4MB大小。

41.同时,我们还能在Windows下找到这个ipa。如:工程目录\iOSDevice\Release 或 Debug\xxx.ipa

至些,XE7下使用开发账号申请发布相关文件及Ad hoc编译已介绍完毕。

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

XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)的更多相关文章

  1. Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

    原创文章,欢迎分享:未经许可,不得转载:版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previe ...

  2. Xcode4.5.1破解iOS免证书开发真机调试与ipa发布

    开发环境使用Mac OSX Mountain Lion 10.8 + Xcode 4.5.1,iOS设备需要越狱并从Cydia安装AppSync.Xcode4.5.1的安装破解详细步骤如下: 第一步, ...

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

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

  4. 【iOS开发必备指南合集】申请企业级IDP、真机调试、游戏接入GameCenter 指南(实现仿官方的成就提示)、游戏接入OpenFeint指南;

    本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-c ...

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

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

  6. 免费苹果账号(apple id)申请ios证书p12真机调试

    HBuilder可以直接打包越狱版的ipa包,但需要越狱手机才能安装,如果需要安装到没越狱的手机安装,需要自己申请ios证书打包. 一般是需要一个付费了的苹果开发者账号才能申请ios证书打包. 这里介 ...

  7. 苹果开发者账号注册&真机调试

    苹果公司开发者账号注册流程详解 http://www.cnblogs.com/xilinch/p/4037164.html 真机调试教程 http://segmentfault.com/a/11900 ...

  8. XE7 & IOS开发之开发账号(3):证书、AppID、设备、授权profile的申请使用,附Debug真机调试、Ad hoc下iPA文件生成演示(XCode5或以上版本推荐,有图有真相)

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

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

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

随机推荐

  1. css 文本气泡样式

    1.简易气泡 eg: html部分: <div class="bubble">我是气泡文本</div> css部分: //小三角.bubble:before ...

  2. Swift—下标脚本(Subscripts)

    下标脚本可以定义在类(Class).结构体(Struct).枚举(enumeration)这些目标中,可以认为是访问集合,列表或序列的快捷方式,使用下标脚本的索引设置和获取值,不需要再调用实例的特定的 ...

  3. win10删除或更改需要SYSTEM或Administrators权限的文件夹

    有时候我们需要删除一些系统文件夹或者文件,但是却经常会出现如下提示: 遇到这些情况,我们可以采用如下的解决手段. 一.右键单击需要更改或删除的文件夹,选择属性. 二.在弹出的窗口菜单里,选择“安全”选 ...

  4. uart启示2_异步操作的bug

    发现代码中的隐藏bug真的是一件令人振奋的事情,当然也会疲倦那么一下午! 这个bug只有在一种在一个2604计数周期的一种情况下发生,所以即使是大量的仿真,未必也会发现的了,只有在以后的设计过程中,遇 ...

  5. mysql 完整性约束

    mysql 完整性约束 数据的完整性概述根据完整性实施的方法将完整性约束分为四类:1.实体完整性 实体完整性的实现:通过在表中设置主键约束.唯一约束或标识列来实现 主键约束:应用于表列的一个约束 用法 ...

  6. HTML CSS中比较重要的

    在网页中有了HTML和CSS之后,我们还需要学会布局,我们可以将整个网页看做是一个DIV,然后将所有内容放入到这个DIV中. 内容中的每一块我们都可以用DIV包起来,我们将这个DIV看做一个盒子,然后 ...

  7. Apache2.4.6服务器安装及配置

    一.系统环境 系统版本:Aliyun Linux release 5.7 内核版本:2.6.18-274.el5 apr版本:apr-1.4.8 apr-util版本:apr-util-1.5.2 p ...

  8. mysql 序列与pg序列的比较

    mysql序列(这里只谈innodb引擎): 在使用mysql的AUTO_INCREMENT时,使用AUTO_INCREMENT的字段必须建有索引,也可以为索引的一部分.当没有索引时会报错:      ...

  9. unicode,ansi,utf-8,unicode big endian编码的区别

    知乎--http://www.zhihu.com/question/23374078 http://wenku.baidu.com/view/cb9fe505cc17552707220865.html ...

  10. postgresql修改最大连接数

    1.合适的最大连接数 used_connections/max_connections在85%左右2.修改最大连接数postgresql最大连接数默认为1001)打开postgresql配置文件vim ...