第一次使用iPhone SDK是,如果不清楚版本和操作系统等的关系,会浪费很多的时间进行下载和安装。
以下汇总了一些常见可以尽快使用的方法和参考。
SDK安装
切记选择和自己的mac os系统吻合的版本,下载包都很大,国内需要很长的时间下载,如果选择错误,安装不了,如最新的ios sdk 4.2需要mac os的版本是10.6.4
Mac OS的升级策略
小版本号的产品更新可以免费升级,如10.6.*系列的可以免费,直接在系统的主菜单,软件升级,即可自动下载和更新
但大的版本需要收费升级,如10.5升级到10.6系列,是不能直接升级的,需要交费后升级
一个办法【手工修改系统版本号】http://jimychen.javaeye.com/blog/798487
有些情况下不太好用
Root用户
vi /System/Library/CoreServices/SystemVersion.plist
修改这个文件中的ProductUserVisibleVersion ProductVersion
SDK下载地址
http://developer.apple.com的官方地址仅列出了最新的SDK下载地址
旧的SDK下载地址
http://sheng.javaeye.com/blog/764174
列出2.x ~ 3.x的版本的下载列表
http://dev.enekoalonso.com/2010/08/03/iphone-sdk-old-versions/
这个地址列出了一些以前的版本的下载地址,如下:
iPhone SDK 3.1 with XCode 3.2.1 for Snow Leopard (10.6.0)
iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard (10.6.0)
iPhone SDK 3.2 Final with Xcode 3.2.2 for Snow Leopard (10.6.0)
Xcode 3.2.3 and iPhone SDK 4 GM seed for Snow Leopard (10.6.2)
Xcode 3.2.3 and iOS SDK 4.0.1 for Snow Leopard
Xcode 3.2.3 and iOS SDK 4.0.2 for Snow Leopard
最近的sdk版本
Xcode 3.2.4 and iOS SDK 4.1
http://adcdownload.apple.com/ios/ios_sdk_4.1__final/xcode_3.2.4_and_ios_sdk_4.1.dmg
Mac OS X 10.6.2 (Snow Leopard) or later
Xcode 3.2.5 and iOS SDK 4.2
https://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.2__final/xcode_3.2.5_and_ios_sdk_4.2_final.dmg
Mac OS X Snow Leopard version 10.6.4 or later.
如果不发布软件到appstore或开发阶段,而且不使用sdk的最新新增功能,可以临时不用最新的sdk,否则sdk比较快速的升级是比较麻烦的
SDK版本选择
http://stackoverflow.com/questions/4264894/which-version-of-the-ios-sdk-should-i-use
which version of the iOS SDK i should use
AppStore只审查最近两个版本的软件,因此不是我们想选择哪个SDK的问题
实例
http://www.appsamuck.com
31个例子程序
http://appsamuck.com/blog/index.php/2009/11/24/download-the-source-code-from-all-of-our-31-days-of-iphone-sdk-apps/
http://appsamuck.com/blog/index.php/2008/11/01/full-list-of-31-days-of-iphone-sdk-apps/
http://stackoverflow.com/questions/1353130/where-can-i-find-sample-iphone-code
iPhone的例子地址收集
http://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code
Apple的官方实例代码地址,http://www.devdiv.net/bbs/thread-19294-1-1.html 这儿有具体的一些解释
http://sxsoul.blog.163.com/blog/static/42849160201010114330802/
官方例子的下载地址
http://groupaware.mobi/iphone/index.html#_Samples
一些界面元素的显示效果
文档脱机查看
Xcode中的文档查看时是连接apple的站点进行查看,速度比较慢,因此最好是把文档下载下来查看更方便一些。
官方的更新超慢,参考http://www.cocoachina.com/iphonedev/sdk/2010/1102/2281.html 这个的方法下载
具体为:
不同版本的API reference and conceptual documentation for iOS
http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone3_1.atom
http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone4_0.atom
http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone4_2.atom
Mac OS X 10.6 Core Library / Mac OS X Java Library / Mac OS X Legacy Library
http://developer.apple.com/rss/com.apple.adc.documentation.ApplesnowLeopard.atom
分析以上的源内容,选择需要的文档用迅雷下载,
然后使用如下的命令解压到Xcode的目录下,即可在Xcode中查看
sudo xar -xf 下载的文件名.xar
将其解压,然后使用:
sudo chown -R -P devdocs 解压后的文件名.docset
将文档的所有者改为devdocs。打开Xcode就可以离线浏览了。