我的購物車
最新上架
商品分類
销售排行榜

Apple Xcode v4.0.1 and iOS SDK v4.3 MacOSX ISO 開發工具 英文DVD版

商品編號:Yma0067
本站售價:NT$100
碟片片數:1
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
軟體名稱: Apple Xcode v4.0.1 and iOS SDK v4.3 MacOSX ISO
語系版本: 英文DVD版
光碟片數: 單片裝(單面 DVD)
保護種類: 無
破解說明: 無
系統支援: Mac OS X V10.4.9 以上版本
硬體需求: PC
軟體類型: 開發工具
更新日期: 2011.04.17
軟體發行: Apple Inc.
官方網站: http://developer.apple.com/xcode/
中文網站:
軟體簡介: (以官方網站為準)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Xcode 是用於構建 Mac OS X 及 iOS 應用程式的完整工具集 - Xcode 4 的工具經
過重新設計,它們的性能更優秀、使用更容易,能帶給用戶前所未有的助益。Xcode IDE
能夠理解所有的工程細節,可以識別代碼中的語法及邏輯錯誤,甚至能夠幫助您修
正代碼中的錯誤。 簡言之,Xcode 4 能夠幫助您編寫更好的代碼。

Xcode 4 具有全新的用戶介面,而且它賴以構建的技術也得到了充分的驗證。一方
面,蘋果公司自身就是通過這些技術構建 Mac OS X 以及 iOS;再者,開發者利用
這些技術已生產出超過 25 萬個 Mac OS X 及 iOS 應用程式。

Xcode 4的新特性

● 單窗口

如果是有經驗的 Xcode 用戶,則首先會注意到 Xcode 4 把以前執行日常開發任務
的多個窗口合並成一個。Xcode 4 的工作區含有數個極具特色的 UI 元素。有了它
們,操作多個不同任務,甚至多個工程就變得非常容易,再也不會把工作區弄得淩
亂不堪。在使用 Xcode 4 的過程中,編輯器總是位元於螢幕前方中心處。
導航器
Xcode 4 的左邊是一些導航器,包括一個工程檔列表、已排序的符號、一個居中
的搜索介面、正在跟蹤的問題、帶有可壓縮棧紀錄的調試數據、啟動及未及啟動的
斷點以及一些可以長期保存的日誌。通過這些導航 UI 聯合在一起,用戶便可對工
程的內容以及搜索結果進行實時過濾,這樣就可以把精力集中於當前的任務。
跳轉欄
編輯面板上方是路徑欄,它顯示當前檔的相對位置。點擊路徑中的某一位置就可
立刻跳轉到對應路徑層次的其他文件。這一功能即所謂的跳轉欄,當您將整個桌面
用於顯示編輯源代碼,跳轉欄可有效應用於不同檔的快速跳轉。

● 內置的 Interface Builder

在 Xcode 4 中,Interface Builde 已徹底整合至 Xcode IDE -不再是獨立的應用
程式。
選取一份工程中的介面檔(具有 .nib/.xib 後綴的文件)就能打開 Xcode 的IB
編輯器。打開右手邊的工具區,就可以看到整個介面觀察器、控制項庫以及 UI 對象。
在開發 Mac OS X 或者 iOS 應用程式的時候,您可以從控制項庫拖出控制項, 將之放
置在程式的畫布上,並可設定它的位置,從而實現程式的佈局。
最好的功能:您可以直接把連接從 UI 設計區域拖到源代碼區域。Xcode 4 新型的
分隔式編輯器佈局大大簡化動作和插座變量的編寫。只要把連接拖到現有的代碼即
可-一個手勢即可搞定。如果還沒有編寫連接所需要的代碼呢?在這種情況下,
Xcode 將會為您創建一個新的插座變量或動作。只要將連接拖動至原始檔案的空白區
域,Xcode 就能生成相應代碼。

● Assistant

不管是編寫代碼還是設計介面,任何修改都不可能孤立變化。哪怕是一個最小的編
輯動作,都可能在工程中產生級聯效應。通常情況下,您不僅需要看到當前檔,
還需要看到與之相關的文檔。
Xcode 4 的雙面板編輯器佈局搭配上 Xcode Assistant之後,其功能強大得讓人驚
訝。當您在工作的時候打開 Assistant,IDE 會預測您需要查看那些其他的檔。
如果您正在編輯一個新的派生類,Assistant 將會為您顯示父類代碼。如果您正在
編寫新的實現代碼,Assistant 會自動為您顯示頭文件。如果您正在設計一個介面
,Assistant 會自動為您顯示恰當的控制器,這樣可以讓拖放代碼連接變得極其簡
單。如果您正在設計數據模型,Assistant 又會把一些可支援模型的類顯示在您眼
前 - 一切都自動進行。

● Apple LLVM 編譯器 2.0

Apple LLVM 是下一代編譯器技術,它是 Xcode 4 如此強大的力量之源。Apple LLVM
以 LLVM.org 項目為基礎,該項目是蘋果的工程師領導的優秀的開源項目。此外,
Apple LLVM 編譯器采納最新的思想,並針對 iPhone、 iPad 以及多核 Mac進行優
化。
Apple LLVM 執行速度很快,其編譯代碼的速度比 GCC 快兩倍,生成應用程式運行
速度也更快(相比 GCC 生成的應用程式)。 整個編譯器被構建成為一組高度優化
的庫,使用方便且易於優化,並專門針對當前最新的晶片架構進行設計。在
Xcode 4 當中,整個 Apple LLVM 編譯器棧—從千對解析器到後端代碼優化器—都
對 C、 Objective-C 以及 C++ 有極佳的支持。
Xcode 4 的語法高亮、代碼補全以及其他所有的索引驅動的功能都通過 LLVM 解析
器進行處理。編譯器知道的符號, Xcode IDE 都知道。它在代碼編輯期間就對於
C、 Objective-C 以及 C++ 有很好的理解。 其精確程度不遜於鏈編期編譯器對它
們的理解。

● Fix-it 和 Live Issues

Apple LLVM 引擎會在後台不斷地分析您寫的代碼,理解其含義。 在您輸入代碼的
時候, 編輯器新增的 Live Issues 功能可以利用引擎對代碼的理解,向您報告編
碼錯誤。其工作方式與文字處理工具高亮拼寫錯誤類似,不需要先點擊 ‘build’
命令,便可高亮出常見的編碼錯誤。
自動修正錯誤
IDE 非常聰明,不僅能夠報告錯誤,甚至可以修改錯誤。在許多情況下, Xcode除
了報告錯誤,還向您提供解決方案。只要點擊其報告的錯誤,就可以看到它提供的
解決辦法,例如把賦值符號修改為比較操作,修正某個拼寫有誤的符號或者添加一
個缺失的分號。只需按一個鍵盤快捷鍵就可立即修正錯誤,然後繼續編碼。
Fix-it 指 Analyze 會在您輸入代碼的同時執行嚴格檢測,這是一種極其有用的功
能。 Xcode 靜態分析器將會遍歷成千上萬條代碼路徑, 查找不具有預期行為的代
碼(在代碼合乎語法規則的前提下),例如查找代碼是否有內存分配錯誤,是否存
在永遠不會被運行的聲明,是否有未正確構造的循環。
只要把 Fix-it 和 Xcode Analyze 的功能結合起來, 您發現程式錯誤的時間將遠
遠早於用戶。

● 版本編輯器

通過使用 Xcode 4 的版本編輯器, 在一個實時編輯器同時查看任意兩個版本的源
代碼變得易如反掌。更重要是,版本編輯器是在 IDE中對源代碼進行控制管理的新
方式,因為比較視圖同時也是一條時間軸,拖動視圖中間的滑動條,您就可以按時
間回溯工程,比較任意兩個版本的源代碼。
版本編輯器也可以向您顯示已發生事件的詳細日誌,可以對 check-in 責任進行追
蹤。很多復雜的 SCM 命令都由它在幕後管理,不需要您操心。它甚至可以在一個
Xcode 4 工作空間中管理多個工程(例如,它可以管理兩個分別由不同版本控制系
統管理的工程,一個由 Subversion 管理,另一個則由 Git管理),並且所有的工
程能夠自動更新。

● 新調試器

Xcode 4 引入 LLDB,這是一個全新的調試引擎,由蘋果公司捐獻給 LLVM.org開源
項目。和 LLVM 類似,LLDB引擎從一開始就被設計成為消耗內存非常少且具有極佳
性能的應用。
新的 LLDB 調試引擎可以和 Xcode 4的調試介面完美結合。在程式運行的時候,導
航器會向您顯示棧紀錄。在調試的時候,您可以對棧紀錄進行擴展或壓縮,以此來
顯示或隱藏棧幀。在單步運行的時候,您甚至可以鎖定某個線程,然後再點擊
“continue”,這樣可以跟蹤特定線程的執行。在 Xcode 4裡面,多核調試和具有
代碼塊以及 Grand Central Dispatch 的多核編碼同樣簡單。

● Xcode 4 的儀器

儀器、跳轉欄以及 Xcode 4 UI 中的棧壓縮都具有最新式的介面。通過 Xcode4 的
新啟動方案,開發者很容易就能為運行在儀器中的程式創建一套健全測試裝置。新
的啟動方案包括以“延時模式”啟動儀器,不讓收集數據的介面顯示在螢幕上,把
系統資源節省下來留給運行和計量應用程式所需。
Xcode 4 新增了一些數據收集儀器,包括用於跟蹤 iPhone 圖形性能的 OpenGL ES
儀器,可發現非預期內存增長的內存分配監視儀器,只需要很低消耗便可收集數據
樣本的 iOS 系統 Time Profiler,用於瞭解所有系統進程如何交互的 System Trace。
不同功能的儀器正在增多,而且它們耗費的系統資源越來越少,因而,能夠帶給用
戶前所未有的助益。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=