iPhone OS SDK的这些事[安装、下载、版本、实例、脱机文档等资料汇总]

第一次使用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)

http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_4_gm_seed/xcode_3.2.3_and_iphone_sdk_4_gm_seed.dmg

 

Xcode 3.2.3 and iOS SDK 4.0.1 for Snow Leopard

http://developer.apple.com/iphone/download.action?path=%2Fios%2Fios_sdk_4.0.1__final%2Fxcode_3.2.3_and_ios_sdk_4.0.1.dmg

 

Xcode 3.2.3 and iOS SDK 4.0.2 for Snow Leopard

http://developer.apple.com/iphone/download.action?path=%2Fios%2Fios_sdk_4.0.2__final%2Fxcode_3.2.3_and_ios_sdk_4.0.2.dmg

 

最近的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://*.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://*.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就可以离线浏览了。

 

 

上一篇:海绵宝宝迎来新邻居:微软要在海底建立数据中心


下一篇:区块链教程Fabric1.0源代码分析Peer peer chaincode命令及子命令实现