iOS開發之Xcode篇

2021-06-18 14:53:04 字數 1358 閱讀 4250

「ios開發之xcode」簡單介紹了xcode4.0以後版本的一些特性,同時選取了會員分享的開發教程和經驗以及論壇裡一些熱門話題,希望能給新手一些建議。(限於篇幅,更詳盡或者**並茂的xcode資訊可到蘋果開發者中心查詢)

一、工具簡介

二、教程和經驗分享

三、論壇熱門話題

四、問答

工具簡介

xcode是蘋果公司向開發人員提供的整合開發環境,用於開發mac os x和ios的應用程式。xcode前身是繼承自next的project builder。

版本特性

--包含 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 新特性介紹

--單一視窗:xcode 4把所有的截面放在了單一的視窗中,從此你不用為切換視窗而煩惱。

--導航欄:左邊導航欄包括專案檔案列表、排序符號、搜尋欄、事件追蹤、資料除錯等。

--跳躍欄:在編輯視窗的最上面顯示正在編輯檔案的相關位置,可以快速的讓你跳躍到你的上一級檔案或者目錄。

--介面編輯器 - 內建:介面編輯器(inte***ce builder)和xcode ide被整合在一起了。

--xcode 助手:它會自動告訴你需要使用什麼檔案,告訴你你的**繼承了什麼類,自動根據你的資料模型建立相應的類等等。

--llvm 編譯器 2.0:llvm 編譯器是下一帶開源的編譯技術.完全支援c、objective-c以及 c++。llvm和xcode 4完全的整合在一起.包括關鍵字高亮,**完整性等全都是由llvm語法分析器來分析的。這樣在編輯的時候就可以很好地了解你的**。

--修正功能:因為使用了llvm引擎, xcode 4可以在編輯的時候就發現你**中的錯誤而不需要經過你編譯後才知道。

--版本編輯器:新的版本編輯器可以讓你更容易的檢視不同版本的**

--新的偵錯程式:xcode 4包括了lldb(乙個全新的除錯引擎),記憶體占用更少,執行更快。

IOS開發之XCode學習005 UIView基礎

此文學習 為 此工程檔案實現功能 1 定義uiview物件 2 設定uiview的基本屬性,如位置 viewcontroller.m指令碼 void viewdidload super viewdidload do any additional setup after loading the vie...

iOS開發之Swift篇(14) 協議

屬性要求 方法要求 構造器要求 委託xcode 11.3.1 swift 5.1.3 協議規定了用來實現某一特定功能所必需的方法和屬性。類,結構體或列舉型別都可以遵循協議,並提供具體實現來完成協議定義的方法和功能。protocol someprotocol 讓自定義型別遵循多個協議 struct s...

iOS開發筆記之工具篇

工欲善其事,必先利其器。作為乙個合格的ios開發者,熟練的使用各種開發或輔助開發的工具也算是一項必備技能吧,下面是我整理的一些工具及其應用場景和使用方法。charles wireshark github sourcetree cornerstone sqlitebrowser datum alloc...