你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發之Xcode篇

iOS開發之Xcode篇

編輯:IOS開發綜合

 “iOS開發之Xcode”簡單介紹了Xcode4.0以後版本的一些特性,同時選取了會員分享的開發教程和經驗以及論壇裡一些熱門話題,希望能給新手一些建議。基礎環境搭建!

一、工具簡介

二、教程和經驗分享

三、論壇熱門話題

四、問答

 

工具簡介

Xcode是蘋果公司向開發人員提供的集成開發環境,用於開發Mac OS X和iOS的應用程序。Xcode前身是繼承自NeXT的Project Builder。

 

不管你用 C、C++、 Objective-C或 Java編寫程序,在 AppleScript裡編寫腳本,還是試圖從另一個奇妙的工具中轉移編碼,你會發現 Xcode 編譯速度極快。每次操作都很快速和輕松。
注冊成為iOS開發者的下一步是下載Xcode。由於開發者多使用Xcode4.0以後版本,所以我們主要從4.0以後版本說起。

版本特性


Xcode 4.6新特性
--包含 OS X 10.8 Mountain Lion SDK和iOS 6.1的SDK。
--更精確的代碼補全功能,優化了默認的數據集
--新編譯器提醒可以幫助用戶識別在使用ARC和弱引用時引起的潛在bug
--C++11支持“user defined literals”和“unrestricted unions”功能
--調試器可以檢查NSArray和NSDictionary對象內的元素
--Analyze可對各函數(Objective-C和 C++ 編寫的)進行更深層次的靜態分析
--改善了依賴性檢查從而降低索引量
--附加bug修正和穩定性的提升


Xcode 4.5 發布支持iOS 6
--支持 OS X 10.8 Mountain Lion 和 iOS 6的SDK
--OS X和iOS均可支持自動布局
--新的定位工作流程,可以為多地共享單一的.xib 或 .storyboard文件
--iOS績效分析和建議OpenGL調試器得到改善
--當連接iOS設備的時候可以設置調試器觀察點
--使用properties時Objective-C @綜合指令可以默認生成
--Objective-C為數字、數組、詞典和公式添加文字語法
--OS X Lion 和 OS X Mountain Lion都可以運行Xcode 4.5
--為Retina Macbook Pro改進增強
--修復bug,增強穩定性
 

Xcode 4.4 新特性
--支持 OS X 10.8 和 iOS 5.1
--支持使用視網膜屏的 MacBook Pro 筆記本
--代碼自動完成提供更精確的建議
--使用 properties 默認生成 Objective-C @synthesize 命令
--Objective-C 為數值、數組、字典和表達式增加文字語法
--Apple LLVM 編譯器支持附加的 C++11 特性,包括 lambda 表達式
--輔助編輯器可以選擇追蹤當前的caller和callee。
--新的本地化工作流可在 OS X 的多個 Locale 中分享單個 .xib 文件
--源碼控制系統改進,可以選擇個別的改動變化。
--ARC 移植工具具備“retain/released”和垃圾代碼收集功能
--修正了一個問題:代碼補全功能可能會失敗,要求用戶刪除繼承的數據。
--bug 修復,提升穩定性
 
Xcode 4.3新性能
Xcode 4.3(支持iOS 5.0和OS X v10.7)帶來許多新功能。其中最重要的改變就是Xcode已經成為一款獨立的應用,在此之前Xcode一直是以安裝包形式提供的,具體變化包括:
--Xcode4.3被作為Mac App Store中一個獨立的應用Xcode.app發布。
--Xcode4.3支持從Xcode內部直接打開一些輔助工具
--命令行工具不再默認安裝。如果需要,可以通過Downloads preferences面板來安裝,如圖所示:
--/Developer目錄不再存在。由於Xcode4.3作為一個單獨的應用存在,因此在系統中將不提供/Developer文件夾以存放之前版本的Xcode。同時,Install Xcode應用和大家熟悉的uninstall-devtools命令行代碼也不再有用。不過,Xcode4.3可以和之前版本的Xcode並存。
可下載的工具包括:
Audio tools: AULab, HALLab, and audio utility source code
Accessibility tools: Accessibility Inspector, Accessibility Verifier
Hardware IO tools: Bluetooth tools, IORegistryExplorer, USB Prober
Graphics tools: CI Filter Browser Widget, OpenGL tools, Pixie, Quartz Debug, Quartz Composer tools
Auxiliary tools: Clipboard Viewer, CrashReporterPrefs, Help Indexer, PackageMaker, Speech tools, SleepX
Dashcode: Dashcode application
--新cocoa項目均默認支持自動布局。也可以手動禁用
 
Xcode 4.2
自從Xcode 3.1 發布以後,Xcode就成為了iPhone軟件開發工具包的開發環境。Xcode可以開發Mac OS X和iOS應用程序,並且Xcode的版本是與SDK相對應的。例如:Xcode 3.2.5與iOS SDK 4.2對應,Xcode 4.1與iOS SDK 4.3對應,Xcode 4.2與iOS SDK 5對應。
Xcode 4.1之前還有一個配套使用的工具Interface Builder,它是Xcode套件的一部分,用來設計窗體和視圖,通過它可以"所見即所得"地拖曳控件、定義事件等,其數據以XML的形式存儲在.xib文件中。在Xcode 4.1之後,Interface Builder成為了Xcode的一部分,與Xcode集成在一起。
所有用戶都可以在Mac App Store中免費下載Xode,但向App Store中遞交應用則需要付費的開發者賬號。


Xcode 4.1 新特性
一度在Mac App Store中以4.99美元出售的蘋果平台軟件開發套件Xcode自4.1版從收費變為免費(對蘋果的注冊開發者一直是免費的)。非注冊開發者可以使用Xcode 4.1來開發Mac軟件和iOS軟件,並且在Mac App Store之外的地方發布。若是需要把軟件發布到Mac App Store中,或是想要在真機上測試iOS應用,則仍然需要付費並注冊蘋果的開發者賬號。Xcode 4.1包含Xcode IDE、Instruments、iOS模擬器、最新版Mac OS X和iOS的SDK。詳細列表如下:
--包含OS X Lion和iOS 4.3的SDK。
--Interface Builder開始支持自動排版和全新的Aqua控件,例如NSPopover。
--支持全屏化的工作空間、項目和窗口排列。
--識別和更新過於陳舊的工程文件。
--可以自定義行為並且為其設定快捷鍵。
--源控制有所改進,添加了遠程服務器推送、拉取和管理功能。
--編輯器助理添加了顯示生成的組件以及輸出預處理。
--其他問題修復以及增強穩定性。


Xcode 4 新特性介紹 
--單一窗口:Xcode 4把所有的截面放在了單一的窗口中,從此你不用為切換窗口而煩惱。
--導航欄:左邊導航欄包括項目文件列表、排序符號、搜索欄、事件追蹤、數據調試等。
--跳躍欄:在編輯窗口的最上面顯示正在編輯文件的相關位置,可以快速的讓你跳躍到你的上一級文件或者目錄。
--界面編輯器 - 內置:界面編輯器(Interface Builder)和Xcode IDE被整合在一起了。
--Xcode 助手:它會自動告訴你需要使用什麼文件,告訴你你的代碼繼承了什麼類,自動根據你的數據模型建立相應的類等等。
--LLVM 編譯器 2.0:LLVM 編譯器是下一帶開源的編譯技術.完全支持C、Objective-C以及 C++。LLVM和Xcode 4完全的整合在一起.包括關鍵字高亮,代碼完整性等全都是由LLVM語法分析器來分析的。這樣在編輯的時候就可以很好地了解你的代碼。
--修正功能:因為使用了LLVM引擎, Xcode 4可以在編輯的時候就發現你代碼中的錯誤而不需要經過你編譯後才知道。
--版本編輯器:新的版本編輯器可以讓你更容易的查看不同版本的代碼
--新的調試器:Xcode 4包括了LLDB(一個全新的調試引擎),內存占用更少,運行更快。

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved