Workspace:包含一個(gè)或多個(gè)project,這些project通常是相互關(guān)聯(lián)的。
Project:包括代碼和資源等等。(你會(huì)熟悉這些的。)
Target:每個(gè)project都有一個(gè)或多個(gè)target。
每個(gè)target都定義了該project的 build setting列表。
每個(gè)target還定義了在build時(shí)需要引用或使用的類、資源、自定義腳本的列表。
Target通常用于同一個(gè)project的不同發(fā)布版本。
比如,我的項(xiàng)目有兩個(gè)target,一個(gè)通用構(gòu)建和一個(gè)官方構(gòu)建,其中后者包含額外測(cè)試功能,可能還包含幾種背景音樂軌道,還有一個(gè)切換軌道的按鈕。
你應(yīng)該已經(jīng)習(xí)慣于向默認(rèn)的target中添加類和資源了。
你可以挑選哪些類/資源被添加到哪個(gè)target中。
在我的例子中,我有一個(gè)叫“DebugHandler”的類要添加到官方構(gòu)建中。
如果你添加測(cè)試,就需要添加一個(gè)新的target了。
Scheme:Scheme定義了當(dāng)你按下“Build”,“Test”,“Profile”的時(shí)候會(huì)發(fā)生什么。
通常情況下,每個(gè)target包括至少一個(gè)scheme。
你可以為你的target自動(dòng)創(chuàng)建scheme,方法是在 Scheme > Manage Schemes,點(diǎn)“Autocreate Schemes Now”。