【移動應(yīng)用開發(fā)技術(shù)】Xcode的基本使用_第1頁
【移動應(yīng)用開發(fā)技術(shù)】Xcode的基本使用_第2頁
【移動應(yīng)用開發(fā)技術(shù)】Xcode的基本使用_第3頁
【移動應(yīng)用開發(fā)技術(shù)】Xcode的基本使用_第4頁
【移動應(yīng)用開發(fā)技術(shù)】Xcode的基本使用_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

【移動應(yīng)用開發(fā)技術(shù)】Xcode的基本使用

新建項目第一步:

打開Xcode,在歡迎界面選擇“Createa

newXcode

project”

或者在菜單欄:File

—>

New—>Project

第二步:

選擇iOS項目,模板一般選擇Single

ViewApplication或者使用空模板

第三步:

輸入項目信息,包括項目名、公司組織名、公司組織ID、語言、支持的設(shè)備

注意:公司組織ID,一般為公司的域名,各域倒過來

BundleID為安裝到手機中的App唯一標示,其默認組成為"公司組織ID.項目名"第四步:

選擇項目的存放位置Xcode中的各個面板項目創(chuàng)建完畢后,可以看到,整個開發(fā)環(huán)境共由5部分組成:

1.

上側(cè)導航面板控制調(diào)試的運行及項目目標,調(diào)試的狀態(tài)信息顯示,編輯模式及其他面板的顯示控制

2.

中間:代碼/文件編輯面板

3.

左側(cè)導航面板

4.

右側(cè)導航面板

5.

下側(cè)導航面板

上側(cè)導航面板包括:

控制調(diào)試的運行及項目目標,調(diào)試的狀態(tài)信息顯示,編輯模式及其他面板的顯示控制左側(cè)導航面板,共8部分:

項目文件面板

類關(guān)系面板

查找面板

錯誤及警告面板

測試面板

運行調(diào)試面板

斷點信息面板

運行調(diào)試記錄信息面板右側(cè)導航面板,分上下兩部分:

上部分為屬性面板,根據(jù)選擇的對象不同,屬性面板中的子面板也會不同

下部分為模板面板,包括文件模板、代碼塊模板、UI元素模板、資源元素列表下側(cè)導航面板,分左右兩部分:

左部分為調(diào)試信息面板

有部分為終端面板Xcode的調(diào)試在代碼的任意位置的左側(cè)點擊,可以添加此處為斷點,如:

斷點:調(diào)試時運行至此處,運行暫停

在斷點出暫停時,通過下側(cè)的調(diào)試面板,進行調(diào)試控制

自左到由按鈕的功能依次:隱藏下側(cè)面板、當前斷點使能控制、繼續(xù)運行、執(zhí)行完當前行暫停、單步調(diào)試一條語句(如果有調(diào)用會進入內(nèi)部)、執(zhí)行完當前函數(shù)暫停、視圖關(guān)系調(diào)試、定位模擬、線程信息左側(cè)面板中的運行調(diào)試子面板,在運行調(diào)試時會顯示程序的運行信息,如:

信息包括:CPU/內(nèi)存/硬盤/網(wǎng)絡(luò)的使用情況,程序中多線程的情況離線文檔Xcode自帶的文檔閱讀工具

菜單欄

—>Window—>DocumentationandAPIReference默認情況下,Xcode將自帶以下文檔:iOS、Xcode、MacOSX、watchOS,但這些文檔都僅僅包含內(nèi)容的索引,需要在聯(lián)網(wǎng)的情況下才可以使用離線文檔的下載:

/library/downloads/docset-index.dvtdownloadableindex

該網(wǎng)址中能過查看到所有的文檔信息,是實時更新的,在這里面找到想要的文檔后,通過下載鏈接即可下載離線文檔的安裝位置:

有兩個位置可選(不同的版本不同的位置有效)

/Applications/Xcode.app/Contents/Developer/Documentation/DocSets

/Users/用戶名/Library/Developer/Shared/Documentation/DocSets

離線文檔安裝完畢后,記得重啟XcodeDash是一款非常人性化的文檔查看工具,同時支持Mac

OS

X及iOS

Dash可以查看到絕大部分語言的開發(fā)文檔,并提供非常簡單的下載操作

很多出色的開源項目的開發(fā)文檔,也以Dash文檔的查看方式提供

XibXib是一個

iOS

/Mac_OS_X

系統(tǒng)上App的圖形開發(fā)輔助工具

能夠快速的開發(fā)一些獨立的圖形,包括:頁面中的一部分圖形或整個頁面圖形

包含大多數(shù)UIKit中的視圖對象,可視化地進行圖形開發(fā)

設(shè)置圖形的位置大小可以通過:設(shè)置視圖對象的frame屬性值、Autolayout自動布局

創(chuàng)建一個xib文件

iOS

—>

UserInterface—>Empty

xib中視圖對象的參數(shù)可以在右側(cè)面板中進行設(shè)置,包含以下部分:

視圖關(guān)聯(lián)自定義類型:1)添加一個視圖子類,其父類必須與xib中視圖擁有共同父類2)在標示面板中,設(shè)置視圖對象的類型為自定義視圖子類類型3)連接屬性:

a.選擇視圖對象,打開輔助編輯器

b.右鍵要關(guān)聯(lián)的子視圖,選擇NewReferencing

Outlet,拖到代碼中的接口部分

c.設(shè)置關(guān)聯(lián)的屬性名即可

連接后,在代碼中通過屬性即可訪問子視圖4)響應(yīng)子視圖事件:

a.選擇視圖對象,打開輔助編輯器

b.右鍵要響應(yīng)的子視圖,選擇一個事件(如TouchUpInside),拖到代碼的實現(xiàn)部分(接口部分也行)

c.設(shè)置響應(yīng)的方法名以及參數(shù)

設(shè)置后,在代碼中會自動生成方法,在方法中添加代碼即可xib中視圖對象與視圖子類的關(guān)系

如:在Xib中添加一個UIView,稱作“A”,添加一個UIView子類,稱作“B”

父子關(guān)系:UIView—>B

—>

A

即:在標示面板中,設(shè)置的類型,是xib中視圖對象的父類類型xib中設(shè)計整個頁面1)

選在xib中的File’sowner,設(shè)置class為控制器子類2)

右鍵File’sowner,view屬性連線到xib中的view對象3)

創(chuàng)建控制器時,用initWithNibName初始化控制器storyboardstoryboard與Xib的區(qū)別:1)storyboard中以控制器對象作為設(shè)計對象,可以定義控制器子類,并在storyboard中設(shè)置其屬性

xib中以視圖對象作為設(shè)計對象,可以定義視圖子類2)storyboard可以定義頁面之間的跳轉(zhuǎn)關(guān)系,這種關(guān)系被稱作“segue”

xib中不能設(shè)計跳轉(zhuǎn)關(guān)系3)storyboard提供了UIStoryboard類型,提供了兩個方法獲取其中設(shè)計的控制器對象

xib中提供

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論