Workspace & Project & Target & Scheme 的區(qū)別無標(biāo)題文章

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”。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,586評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,108評(píng)論 25 709
  • 官方文檔里面的介紹: Project、Target、Workspace、Scheme。官方文檔還是寫的很容易理解的...
    follow_er閱讀 1,709評(píng)論 0 5
  • 注:轉(zhuǎn)載需聯(lián)系本作者趙先生Try。 簡(jiǎn)介 今天來說說Xcode中幾個(gè)概念,Project,Target,Build...
    i順頌時(shí)宜閱讀 11,285評(píng)論 1 39
  • 腦海里浮現(xiàn)那天晚上你說不愛我 我痛到在你脖子上咬一大口 我無法去忘記這些疼痛 但是你眉眼如初我也懂你從不曾離去 偎...
    咸魚少女二九閱讀 278評(píng)論 0 0

友情鏈接更多精彩內(nèi)容