您好,登錄后才能下訂單哦!
新建項目
第一步:
打開Xcode,在歡迎界面選擇“Create a new Xcode project”
或者在菜單欄:File —> New —> Project
第二步:
選擇iOS項目,模板一般選擇Single View Application或者使用空模板
第三步:
輸入項目信息,包括項目名、公司組織名、公司組織ID、語言、支持的設備
注意:公司組織ID,一般為公司的域名,各域倒過來
Bundle ID為安裝到手機中的App唯一標示,其默認組成為"公司組織ID.項目名"
第四步:
選擇項目的存放位置
Xcode中的各個面板
項目創建完畢后,可以看到,整個開發環境共由5部分組成:
1. 上側導航面板控制調試的運行及項目目標,調試的狀態信息顯示,編輯模式及其他面板的顯示控制
2. 中間:代碼/文件編輯面板
3. 左側導航面板
4. 右側導航面板
5. 下側導航面板
上側導航面板包括:
控制調試的運行及項目目標,調試的狀態信息顯示,編輯模式及其他面板的顯示控制
左側導航面板,共8部分:
項目文件面板
類關系面板
查找面板
錯誤及警告面板
測試面板
運行調試面板
斷點信息面板
運行調試記錄信息面板
右側導航面板,分上下兩部分:
上部分為屬性面板,根據選擇的對象不同,屬性面板中的子面板也會不同
下部分為模板面板,包括文件模板、代碼塊模板、UI元素模板、資源元素列表
下側導航面板,分左右兩部分:
左部分為調試信息面板
有部分為終端面板
Xcode的調試
在代碼的任意位置的左側點擊,可以添加此處為斷點,如:
斷點:調試時運行至此處,運行暫停
在斷點出暫停時,通過下側的調試面板,進行調試控制
自左到由按鈕的功能依次:隱藏下側面板、當前斷點使能控制、繼續運行、執行完當前行暫停、單步調試一條語句(如果有調用會進入內部)、執行完當前函數暫停、視圖關系調試、定位模擬、線程信息
左側面板中的運行調試子面板,在運行調試時會顯示程序的運行信息,如:
信息包括:CPU/內存/硬盤/網絡的使用情況,程序中多線程的情況
離線文檔
Xcode自帶的文檔閱讀工具
菜單欄 —> Window —> Documentation and API Reference
默認情況下,Xcode將自帶以下文檔:iOS、Xcode、Mac OS X、watchOS,但這些文檔都僅僅包含內容的索引,需要在聯網的情況下才可以使用
離線文檔的下載:
https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex
該網址中能過查看到所有的文檔信息,是實時更新的,在這里面找到想要的文檔后,通過下載鏈接即可下載
離線文檔的安裝位置:
有兩個位置可選(不同的版本不同的位置有效)
/Applications/Xcode.app/Contents/Developer/Documentation/DocSets
/Users/用戶名/Library/Developer/Shared/Documentation/DocSets
離線文檔安裝完畢后,記得重啟Xcode
Dash是一款非常人性化的文檔查看工具,同時支持Mac OS X 及 iOS
Dash可以查看到絕大部分語言的開發文檔,并提供非常簡單的下載操作
很多出色的開源項目的開發文檔,也以Dash文檔的查看方式提供
Xib
Xib是一個 iOS / Mac_OS_X 系統上App的圖形開發輔助工具
能夠快速的開發一些獨立的圖形,包括:頁面中的一部分圖形或整個頁面圖形
包含大多數UIKit中的視圖對象,可視化地進行圖形開發
設置圖形的位置大小可以通過:設置視圖對象的frame屬性值、Autolayout自動布局
創建一個xib文件
iOS —> User Interface —> Empty
xib中視圖對象的參數可以在右側面板中進行設置,包含以下部分:
視圖關聯自定義類型:
1)添加一個視圖子類,其父類必須與xib中視圖擁有共同父類
2)在標示面板中,設置視圖對象的類型為自定義視圖子類類型
3)連接屬性:
a. 選擇視圖對象,打開輔助編輯器
b. 右鍵要關聯的子視圖,選擇New Referencing Outlet,拖到代碼中的接口部分
c. 設置關聯的屬性名即可
連接后,在代碼中通過屬性即可訪問子視圖
4)響應子視圖事件:
a. 選擇視圖對象,打開輔助編輯器
b. 右鍵要響應的子視圖,選擇一個事件(如Touch Up Inside),拖到代碼的實現部分(接口部分也行)
c. 設置響應的方法名以及參數
設置后,在代碼中會自動生成方法,在方法中添加代碼即可
xib中視圖對象與視圖子類的關系
如:在Xib中添加一個UIView,稱作“A”,添加一個UIView子類,稱作“B”
父子關系:UIView —> B —> A
即:在標示面板中,設置的類型,是xib中視圖對象的父類類型
xib中設計整個頁面
1) 選在xib中的File’s owner ,設置class為控制器子類
2) 右鍵File’s owner,view屬性連線到xib中的view對象
3) 創建控制器時,用initWithNibName初始化控制器
storyboard
storyboard與Xib的區別:
1)storyboard中以控制器對象作為設計對象,可以定義控制器子類,并在storyboard中設置其屬性
xib中以視圖對象作為設計對象,可以定義視圖子類
2)storyboard可以定義頁面之間的跳轉關系,這種關系被稱作“segue”
xib中不能設計跳轉關系
3)storyboard提供了UIStoryboard類型,提供了兩個方法獲取其中設計的控制器對象
xib中提供了UINib類型
在Info.plist中可以添加“Main storyboard file base name”字段,設置程序的入口storyboard
在入口storyboard中設置入口控制器,這樣就可以在不實現AppDelegate方法的前提設置App的第一個頁面
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。