首页 > 代码库 > delphi XE4生成ipa并部署到越狱iPad视频教程

delphi XE4生成ipa并部署到越狱iPad视频教程

【视频教程地址】
技术分享http://www.tudou.com/programs/view/nbYDWzbbb2g/
 
冰力不足 QQ: 55423726

非常简单的

【准备工作】
XE4的下载地址:
http://pan.baidu.com/share/link?shareid=460087&uk=1060104307

苹果虚拟机的安装看下面的教程:
http://diybbs.zol.com.cn/1/34037_629.html

装的是最新版的美洲狮, 安装好MAC系统后, 到苹果开发者官方网站下载这两个最新的版本:

https://developer.apple.com/downloads/index.action#

Xcode 4.6.2.dmg(1.61 GB)

Command Line Tools (OS X Mountain Lion) for Xcode - April 2013.dmg(112.96 MB)

然后放到VM虚拟机设好的XP下的共享目录,
RADPAServerXE4.pkg也一同放进去,
在Mac上安装Xcode 4.6.2和Command Line Tools(命令行工具)以及RADPAServer

在windows系统上安装好iTunes和iTools

然后开始我们的视频教程


//---------- Mac 上要做的事情 ----------
【Command Line Tools及模拟器安装】
XCode安装后,还要把模拟器安装上去。
点击: XCode -> Preferences(首选项) -> Downloads(下载) -> Components(组件)

Simulator模拟器
把所有能装的都installed(安装)上。
安装的过程耗时较久,这里,已经安装好了。

【生成开发者证书】
实用工具 -> 钥匙串访问 -> 证书助理 -> 创建证书 -> 继续
名称: iPhone Developer
身份类型: 自签名根证书
证书类型: 代码签名
然后一路默认点下去

搜索了一下, 可以看到证书已经创建。

【运行RADPAServer】
点击桌面, 在抬头点 前往 -> 应用程序 -> 右键打开RAD PAServer XE4
输入的密码是看不见的 刚接触还以为是出了什么问题
这里,为了方便,密码随便设为1.

[小知识]
打开任何一个程序时,该程序的图标总会出现在dock(停靠栏)中,此时鼠标右键点击该程序图标,选择"在dock中保留", 可以吧Xcode RADPAServer等保留在dock中。


【查本机的IP】
设置 -> 网络 
192.168.183.128


//---------- windows 上要做的事情 ----------
然后来运行XE4

【连接配置服务的设置】
Tools(工具) -> Options(选项) -> Environment Options(环境选项) -> Delphi Options
 -> Connection Profile Manager(连接配置文件管理器) -> Add
Profile name: 这里随便起个名 vvv
Platform(平台): OS X
Remote machine (IP address or Machine name) 远程机器 (IP地址或机器名称)
Port number(端口号): 64211  默认就可以
Password(密码): 1

连接成功了

【安装SDK】
Tools(工具) -> Options(选项) -> Environment Options(环境选项) -> Delphi Options
 -> SDK Manager(Software Development Kit 软件开发工具包 管理) -> Add
IOS Device

装好SDK了

 

建一个iOS工程
拉个按钮,随便写一句测试的代码
ShowMessage(‘hi iPad!‘);

【Target Platforms 目标平台激活】
在iOS Device上点右键 activate 之
双击Debug
注意必须双击 字体变加粗了才算激活

Ad-Hoc 无线终端设备 点对点 模式
App store
这两个需要申请 apple 正式的证书

要生成可以在越狱iPad上用的ipa, 必须选Debug

运行 run

总是允许

ok了

这个错误不管它

来看生成的app在哪里?
点Mac的桌面 -> 抬头 -> 电脑 -> Mac -> 用户 -> a(这是我的Mac电脑名) -> RADPAServer
 -> scratch-dir(测试目录) -> a-vvv(vvv为前面设置的Profile name, 在cache-dir<缓存目录>的旁边
) -> Project1

这个Project1就是,虽然没有显示后缀.app。

为了看明白 把 a-vvv整个目录删除

再运行一下

a-vvv又有了

打开itunes


将Project1.app拖到itunes就生成ipa了

再拖到桌面 Project1.ipa就生成了

这个就是生成的ipa

现在我们把它放到共享, 转到XP下面


插入iPad真机

打开iTools, 装iTools之前必须装iTunes的喔。

ok Project1装到iPad上了, 成功了!

 

 

【致谢!】
lsuper Kerlingen DarkRapt0r DelphiTeacher souledge jmyzk 莱茵哈特 月下独酌 //排名不分先后
相关教程: 
Embarcadero.Delphi.XE4.Lite.v7.x
http://bbs.2ccc.com/topic.asp?topicid=426730

http://bbs.2ccc.com/topic.asp?topicid=425747   // 74楼

DelphiXE4 编写iOS程序直接部署到已越狱设备中
http://bbs.2ccc.com/topic.asp?topicid=426194

Delphi XE4 For IOS真机调试配置教程
http://blog.csdn.net/delphiteacher/article/details/8885428

Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略 
http://kqwd.blog.163.com/blog/static/4122344820117191351263/

 

Mac的机器名_系统设置_共享里改机器名

技术分享

//------------------------------------------------

20160201补充:

技术分享

技术分享

技术分享

技术分享

 

 

4张图看懂delphi 10生成ipa和在iPhone虚拟器上调试(教程)

http://blog.sina.com.cn/s/blog_4caf02490102wbeu.html

delphi XE4生成ipa并部署到越狱iPad视频教程