从 DelphiXE2 曝出能开发 IOS 的程序以后..
我就卖肾买了台苹果.原先以为delphi编译完的程序可以直接在苹果上使用,
结果发现,原来Delphi编译出来的 dmg,不可以直接在苹果机上使用哦.
谷歌了以后,知道了,原来要在 iMAC 下用 XCode再编译一次才行.总不能叫我再买一台iMAC吧.  于是打算开始安装虚拟机.
网络上所有的delphiXE2 + ios的教程,没有一个教怎么安装虚拟机的.先下载了VM, 安装失败. 后来看了教程
http://bbs.weiphone.com/read-htm-tid-1702048.html
http://blog.zhaojie.me/2010/09/how-to-install-mac-os-x-snow-leopard-on-virtualbox.html
换成VB还是没有安装成功, 总是失败.继续谷歌,发现,原来是CPU不能支持虚拟化,于是又买了个新CPU [E6600].
这个时候终于能继续安装下去了,我以为终于可以在Delphi上开发苹果程序了,结果又卡壳了.安装程序不往下走了,,  再谷歌,原来我的镜像包是 10.7 lion (狮子的), 要雪豹的才行.
回头下载了个 10.6.7 雪豹的镜像包, 还是不行,,,,,引导只能引导 10.6 的.
你说 10.6 就 10.6吧,  又重下了一份 ( 这就挂机3个通宵了 )//=====================================================终于,安装上了苹果, 安装 FireMonkey ,他说要先安装 free pascal,
安装 free pascal, 他说要安装 XCode 4
 Xcode 4在哪里啊?  原来XCode 4要自己安装, 继续下了个  XCode 4.02
(又一个通宵)XCode4.02 下载完成以后,, 他告诉我说,,Xcode4 必须安装在 10.6.7的系统上于是继续下载 10.6 --> 10.6.7 的升级安装包XCode4.02 安装上去了以后,还不行........
真的无语了,  又下载了个  XCode 4.2终于,, 把 XCode 4.2 安装上去了,又安装了 freepascal 和 firemonkey//=========================================================
兴奋的用delphi移植了个小游戏连连看,  复制到 iMac 虚拟机里面
编译居然不通过, 再编一个空白程序,还是不通过。
真的是彻底没脾气了,,弄了1个多月也累了//===========================================Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain
Can't find unit iPhoneAll used by FMX_Platform_iOS
有谁知道是怎么回事的就说一下吧..
http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html
/////

解决方案 »

  1.   

    http://blog.csdn.net/delphiteacher/article/details/6761141
    我也折腾了两个星期多特别是下载,NND,XE2,XCODE,MAC ,
    加起来十几个G。。
      

  2.   


    你的博客  我到这里出错了点一下RUN,运行,OK,结果如下:一开始出现FireMonkey欢迎界面
     点一下 RUN 就报错了
      

  3.   

    Xcode太大了,我看了就没欲望装了。MAC我黑苹果完美装上。呵呵
      

  4.   

    编译失败吧应该是。。你放些简单的控件,比如label之类的试试。。
      

  5.   

    不知道你有没有参加xe2的发布会,下面是发布会的ppt文件,可惜没有source code,里面有这样一个文件Target FireMonkey applications to both Windows and Mac OSX.flv 简单描述了一下如何将程序部署到mac os, 希望对你有帮助。
    http://www.kuaipan.cn/index.php?ac=file&oid=19258805153955849
      

  6.   

    MACOS可以在WIN下编译,直接拷到MAC下就可以运行了,编译的时候需要将一个DLL打进去。
      

  7.   

    哥们太坚韧不拔了,只能佩服了,我这里刚安装了winxp下的xe2 update2,还算顺利,半个多小时吧。
      

  8.   

    哎,XE2也曝出支持android,于是我也买了个android,可是回来一找资料却没有收获,于是天天搞到大半夜java,现在居然把接到的兼职项目搞定了也验收了差点被坑死
      

  9.   

    扔了delphi吧,直接用free pascal+lazarus
      

  10.   

    让人佩服,有这气力,不如直接学习xCode了。
      

  11.   

    终于把程序折腾到了IOS上面了。我的有界面的哦!明天上个帖子
      

  12.   

    我跟楼主遇到相同的问题,已经纠结3天了,也没结果。空白的程序,在XCode里,也编译不通过。
      

  13.   

    刚刚搜索到一个,似乎是这个问题,楼主看看
    https://forums.embarcadero.com/thread.jspa?messageID=407214&tstart=0
    问题出现在XCode版本上。
    应该下载4.1的版本
      

  14.   

    delphiXY,你讲解下你用的XCode版本,关注中