2017-10-21 125 views
1

我正在使用swift和xcode 8.1編寫xcode應用程序。 我一直用故事板將文件(如圖片和.plist文件)添加到我的主文件夾中,但每次都會詢問我想要添加到的目標。我是否應該將其添加到我的測試目標中?如果是這樣,爲什麼?什麼是規則知道什麼目標添加到。我應該在我的xcode項目中添加我的文件的目標

回答

2

,您不應將您的文件添加到測試目標。單元測試目標無論如何都可以訪問您的應用程序文件。

根據Apple documentation,目標是單個構建工件。因此,您應該只添加構建特定目標構建塊的文件。

目標指定要構建的產品幷包含從項目或工作區中的一組文件構建產品的說明。目標定義了單個產品;它會將輸入組織到構建系統中,即構建該產品所需的源文件和處理這些源文件的說明。項目可以包含一個或多個目標,每個目標生成一個產品。

對於一個應用目標和兩個測試最基本的情況下針對一般的規則是如下

  • 添加應用程序類的應用目標。
  • 將單元測試用例類添加到單元測試目標。
  • 將UI測試類添加到ui測試目標。

在更復雜的情況下,您可以在應用程序中擁有更多的目標。您可以擁有iMessage擴展,共享擴展等。您也可以有多個目標來構建相同應用程序的變體,但通用規則保持不變。

+0

我想我明白了。謝謝!我還有一個問題可以幫助你。我添加了一些文件(在閱讀之前我將它們添加到所有目標)。只是一些圖像(和一類)。然後,我刪除了一些這些圖像,現在我得到警告說「文件__從工作副本中丟失」。我不知道什麼仍然引用這些文件 –

+0

如果您想完全刪除它們,您可以單擊每個目標,然後檢查構建設置選項卡(如果它們存在)。也許你錯過了一些東西。如果您只想從一個目標(或至少不是所有目標)中刪除它們,則可能是您從磁盤中刪除了該文件,並且Xcode無法找到它。將文件添加到另一個目標不會創建副本。這是我最好的猜測。 –

相關問題