IPhone开发环境搭建 教程
创始人
2024-08-03 02:00:36
0

IPhone开发环境搭建 教程是本文要介绍的内容,很详细的为我们介绍了开发过程,为友们分享一下,希望能帮到你。好了,不多说,我们先来看内容。

一、 确定Mac OS的版本号

版本号:Mac OS X version 10.5.5

CPU: Processor 1 GHz PowerPC G4

iPhone SDK:iPhone_sdk_for_iPhone_os_2.2.19m2621afinal.dmg

说明:每个IPhone SDK可能兼容的Mac OS都不同,该SDK支持10.5.3以后的版本。还有,Intel 和 PowerPC 不同的CPU设置文件也不同,同一种CPU不同型号,设置也不同(注意PowerPC G3/G4/G5不同型号),详细请看下文。

重点的是:官方的iPhone SDK只支持Intel Mac with OSX 10.5.

二、 安装IPhone SDK

1. iPhone sdk 的后缀名为.dmg,只要双击该文件,弹出一个对话框,点“skip”,这就看到里面有3个文件,分别是About iPhone SDK.pdf 、iphone sdk.mpkg 、 Packages.如下图:

2. 双击iPhone sdk.mpkg,按引导到Custom Install on”Macintosh HD”那步,如图:

这是会看到iPhone SDK不可选,不知道是什么问题,不用害怕,下面有解决方案,我们是把可选的都选了,让所有的包都安装到默认的路径下。

注意: Developer Tools Essentials那个包的安装路径(默认为/Developer),等下安装iPhone SDK 时需要安装到同一路径下。

其实这一步已经安装好了Xcode3.1 了。

3. 安装iPhone SDK.

进入到刚才的前面.mdg包里面的Packages文件夹,即***张图中的Packages文件夹,选择如下5个包逐个安装。各个包名均以iphone*开头。

注意:

要安装到和Developer Tools Essentials同一目录,即/Developer

如果已经安装到其他目录,可以不用重装。进入到安装目录,默认是/Platforms,然后复制 iPhone.platform 和iPhoneSimulator.platform 到 /Developer/Platform,注意不要把整个/Platforms复制。

现在还不能建立iphone 项目,就算建好也编译不过。出现如下错误:

  1. No architectures to compile for (ONLY_ACTIVE_ARCH = YES, active arch = ppc, i386 VALID_ARCHS =) 

所以需要进一步配置文件

4. 配置Architectures.xcspec文件

因为官方的iPhone SDK只支持Intel Mac with OSX 10.5.。所以要更改所有intel的配置。

进入到  /Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications/,你会看到3个文件,修改其中的Architectures.xcspec文件

注意:不要用copy内页代码来改,要用手动输入,因为网页编码不一致问题。

具体修改如下:

  1. (  
  2.  
  3. // 32-Bit  
  4.  
  5. { Type = Architecture;  
  6.  
  7. Identifier = Standard;  
  8.  
  9. Name = "Standard (iPhone Simulator: i386, ppc)";  
  10.  
  11. Description = "32-bit iPhone Simulator architectures";  
  12.  
  13. ListInEnum = YES;  
  14.  
  15. SortNumber = 1;  
  16.  
  17. RealArchitectures = ( i386, ppc );  
  18.  
  19. ArchitectureSetting = "ARCHS_STANDARD_32_BIT";  
  20.  
  21. },  
  22.  
  23. // Old-style Debug  
  24.  
  25. { Type = Architecture;  
  26.  
  27. Identifier = Native;  
  28.  
  29. Name = "Native Architecture of Build Machine";  
  30.  
  31. Description = "32-bit for build machine";  
  32.  
  33. ListInEnum = YES;  
  34.  
  35. SortNumber = 101;  
  36.  
  37. ArchitectureSetting = "NATIVE_ARCH";  
  38.  
  39. },  
  40.  
  41. // G3  
  42.  
  43. { Type = Architecture;  
  44.  
  45. Identifier = ppc;  
  46.  
  47. Name = "Minimal (32-bit PowerPC only)";  
  48.  
  49. Description = "32-bit PowerPC ";  
  50.  
  51. PerArchBuildSettingName = "PowerPC";  
  52.  
  53. ByteOrder = big;  
  54.  
  55. ListInEnum = No;  
  56.  
  57. SortNumber = 201;  
  58.  
  59. },  
  60.  
  61. // G4  这个是我台机的型号  
  62.  
  63. { Type = Architecture;  
  64.  
  65. Identifier = ppc7400;  
  66.  
  67. Name = "PowerPC G4";  
  68.  
  69. Description = "32-bit PowerPC for G4 processor";  
  70.  
  71. ByteOrder = big;  
  72.  
  73. ListInEnum = NO;  
  74.  
  75. SortNumber = 202;  
  76.  
  77. },  
  78.  
  79. // G5 32-bit  
  80.  
  81. { Type = Architecture;  
  82.  
  83. Identifier = ppc970;  
  84.  
  85. Name = "PowerPC G5 32-bit";  
  86. Description = "32-bit PowerPC for G5 processor";  
  87. ByteOrder = big;  
  88. ListInEnum = NO;  
  89. SortNumber = 203;  
  90. },  
  91. // Intel  
  92. { Type = Architecture;  
  93. Identifier = i386;  
  94. Name = "Intel";  
  95. Description = "32-bit Intel";  
  96. PerArchBuildSettingName = "Intel";  
  97. ByteOrder = little;  
  98. ListInEnum = NO;  
  99. SortNumber = 105;  
  100. }  

注意:不要copy,只能手输入以上代码,否则出错!!这样就完成设置了。

简单Interface Builder工程,实现Hello World.

双击 /Developer/Applications/Xcoide.app

记得要到下面隐藏的快捷方式栏去找刚启动的Xcode,然后File->new project.

选择 View-Based Application.

然后,命名工程,如下:

然后看到,如下:

展开Groups&Files 下的 Resources目录,选择双击MainWindow.xib,就会弹出xib主窗口和libery窗口,如果没有,可以通过Tools来调出窗口。Libery里有不同的控件,可以拖放到View窗口里,单击选中控件,选择Tools->inspetor打开属性窗口修改控件属性。

然后File->Save,Build->build and run.

小结:IPhone开发环境搭建 教程的内容介绍完了,希望本文对你有所帮助。

原文连接:http://www.cnblogs.com/csj007523/archive/2011/06/14/2080435.html

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...