预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

开发环境篇本人必须承认在iPhone之前没有接触过任何与苹果相关的产品所以写下的东西都是基于目前的认识非常基础存在未来被修改的可能。如发现有误导读者的内容请务必不吝指正。一.操作系统对于iPhone开发当然首选苹果的操作系统。不用大动干戈去买一个Macbook了就在Intel的PC上装一个Leopard就可以了。Leopard是MacOSX(X是第十代操作系统的意思)的第五代产品代号美洲豹(MacOSX目前所有的版本都是选择的大型猫科动物作为代号Leopard的下一代是雪豹SnowLeopard又是豹!)。在Verycd上找到的下载地址http://www.verycd.com/groups/pingguo/697730.topic下载后将其刻盘备用。安装过程需要注意以下几点:1.一定要为Leopard准备一个足够大的分区(苹果只需要一个分区).可以在win下格式化为NTFS考虑到Leopard系统本身占用6G左右以及之后需要安装的iPhoneSDK也将占用6G左右的空间准备20G空间是不为过的建议最好买个硬盘专门装Leopard。2.需要在win下安装变色龙Chameleon以用来引导进入LeopardChameleon选项将出现在引导菜单中与Windows并列。3.在进入安装前切记选好对应的驱动建议每次选择之后都纪录下这次的选择项。选错驱动的后果不是需要在系统装好后重新装驱动而是进不了系统为此本人装了6次系统一次半个多小时。4.装好Leopard之后会出现booterror的情况这是因为Leopard分区被作为引导分区此时要做的是重新激活win的主分区利用dos工具激活。当看到欢快的用各国语言显示的欢迎界面的时候恭喜你已经进入苹果的另类世界了。对于win用户来说熟悉苹果的确需要一段时间目前为止本人的一些了解:1.关机请点左上角的苹果图标...2.屏幕顶端的菜单栏是被当前激活的那个应用程序所使用的当你发现程序窗口内没有菜单项时请注意看屏幕上方.3.很多的快捷键用到了苹果键盘独有的苹果键(就犹如pc键盘之win键)如果你用的是pc键盘苹果键貌似就对应了alt键所以当你想ctrl+c时请改变习惯请用alt+c吧!4.最大化是个不太让人适应的东西首先它在左上角的第三个按钮其次最大化是以屏幕内容不出现水平滚动条的最小宽度为最大宽度的要想全屏幕显示必须自己拉动右下角调整。5.不用装杀毒软件...6.软件基本上都齐全和win下有匹配的产品。二.iPhoneSDK当熟悉了一阵子的Leopard之后言归正传进入iPhone的开发。首先下载一个iPhoneSDK目前的最新版本是3.0。与JDK相比这个SDK是个庞然大物有2G之大当本人兴冲冲地打算下一个马上开始写HelloWorld时却被其大小浇了一盆冷水花了一晚上下载。安装过程花费时间也接近30分钟2G的文件装了6G空间.如果一切默认的话iPhoneSDK被装在了/Developer目录下。Xcode是苹果系统的IDE相当于VS之于WindowsEclipse之于Java。它被包含在iPhoneSDK中3.0iPhoneSDK中的Xcode是3.1.3版本。你可以在/Developer/Applications内找到它打开之后将其KeepinDock这是未来吃饭的家伙了。三.HelloWorld写HelloWorld的过程非常简单以至于都不用写Objective-c代码。用InterfaceBuilder拖个label写几个字就可以了用模拟器运行也十分简单。但是真机运行可让本人痛苦了几天。因为真机运行理论上需要官方的Certificate而这个证书就是花上众所周知的99美刀。对于我们这些还没看到一丝赚钱希望的开发者来说还是先想个办法对付对付吧。以下只针对本人的环境:iPhoneOS2.2iPhoneSDK3.0+Xcode3.1.31.确保你的iPhone已经破解越狱能够安装第三方的软件然后打开Terminal安装ldid以进行应用签名.Java代码apt-getinstallldidapt-getinstallldid2.安装SDK完成后将/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/SDKSettings.plist属性文件的CODE_SIGNING_REQUIRED值修改为NO.3.打开Xcode建立一个HelloWorld工程在工程配置中General页面中选择BaseSDKforallconfigurations值为