Mac OS iphone 开发起步 初级教程 hello world (转)

一、 确定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.如下图:

IPhone开发环境搭建全过程 - jsc0754 - 单车音乐~~

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

IPhone开发环境搭建全过程 - jsc0754 - 单车音乐~~

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

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

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

3. 安装iPhone SDK.

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

IPhone开发环境搭建全过程 - jsc0754 - 单车音乐~~

注意:

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

IPhone开发环境搭建全过程 - jsc0754 - 单车音乐~~

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

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

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内页代码来改,要用手动输入,因为网页编码不一致问题。

具体修改如下:

(

// 32-Bit

{ Type = Architecture;

Identifier = Standard;

Name = ”Standard (iPhone Simulator: i386, ppc)”;

Description = ”32-bit iPhone Simulator architectures”;

ListInEnum = YES;

SortNumber = 1;

RealArchitectures = ( i386, ppc );

ArchitectureSetting = ”ARCHS_STANDARD_32_BIT”;

},

// Old-style Debug

{ Type = Architecture;

Identifier = Native;

Name = ”Native Architecture of Build Machine”;

Description = ”32-bit for build machine”;

ListInEnum = YES;

SortNumber = 101;

ArchitectureSetting = ”NATIVE_ARCH”;

},

// G3

{ Type = Architecture;

Identifier = ppc;

Name = ”Minimal (32-bit PowerPC only)”;

Description = ”32-bit PowerPC ”;

PerArchBuildSettingName = ”PowerPC”;

ByteOrder = big;

ListInEnum = No;

SortNumber = 201;

},

// G4  这个是我台机的型号

{ Type = Architecture;

Identifier = ppc7400;

Name = ”PowerPC G4″;

Description = ”32-bit PowerPC for G4 processor”;

ByteOrder = big;

ListInEnum = NO;

SortNumber = 202;

},

// G5 32-bit

{ Type = Architecture;

Identifier = ppc970;

Name = ”PowerPC G5 32-bit”;

Description = ”32-bit PowerPC for G5 processor”;

ByteOrder = big;

ListInEnum = NO;

SortNumber = 203;

},

// Intel

{ Type = Architecture;

Identifier = i386;

Name = ”Intel”;

Description = ”32-bit Intel”;

PerArchBuildSettingName = ”Intel”;

ByteOrder = little;

ListInEnum = NO;

SortNumber = 105;

},

)

注意:不要copy,只能手输入以上代码,否则出错!!

这样就完成设置了。

=====================================================================

打开/Developer/Applications/选择Xcode,程序并不会马上运行,而是要你到快捷方式里再次点击打开.

打开File->new project选择View-Based Application

输入项目名称.

接下来看到的就是常见的文档视图,在Groups&Files下Resources里双击MainWindws.xib,紧接着将看到有新窗口的打开;

这时你可以拖动LIbery里的控件,像VS.net里一样使用就可以啦,运行行先保存,File->Save,运行Build and run.

这么一来,一个简单的HelloWorld就完成啦,兴喜.

另外还发现,IPhone的模拟器启动很快,基本不用时间哦,这点比其它强吧!展开Groups&Files 下的 Resources目录,选择双击MainWindow.xib,就会弹出xib主窗口和libery窗口,如果没有,可以通过Tools来调出窗口。Libery里有不同的控件,可以拖放到View窗口里,单击选中控件,选择Tools->inspetor打开属性窗口修改控件属性。

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

大功告成!!

参考网站:

http://www.devdiv.net/thread-11230-1-1.html

http://jsc0754.blog.163.com/blog/static/1038922452009281156410/

(标题未注明“转载”的为“原创”,转载请注明来源,欢迎来信交流 wangchao123.com@gmail.com)

  1. #1 by Suri on 十二月 21st, 2009

    很专业的技术人员,严重支持。期待你的定期更新。

  2. #2 by 宠物狗 on 一月 17th, 2010

    好热闹

  3. #3 by mikeywangtao on 三月 16th, 2010

    请问 看您文章中并没有选择SDK 和 模拟器,请问不需要安装还是需要安装?谢谢您。

  4. #4 by wangchao on 五月 10th, 2010

    需要安装,稍后我会把我的实践写出来~

(will not be published)

回到顶端 TOP

mian: ___39 queries ___ 0.637 seconds.