2017-03-01 84 views
0

我有兩個人與我討論了兩種不同的方法,即如何將圖像等資源添加到Swift項目中。正確使用XCAssets(添加資源)

  1. 人1:「你應該你的實際項目工作區中創建一個新的文件夾,然後將所有資產的直接添加到它(所以它在項目內),然後拖動&從這個項目文件夾拖拽的資產。 XCAssets,以實際創建您將使用的圖標。「
  2. 人2:「只需從任何地方下載你的圖像,並直接拖放它們,它們可以來自不同的位置,當你部署到ITunesConnect時,它將複製圖像。」

現在我很困惑 - 當我拖放一個圖像(假設從我的Downloads文件夾中)不是Xcode將圖像複製到本地私有位置?一旦我將它拖入XCAssets,它是否需要該源位置了?我認爲,方法#1最終會迫使Xcode存儲重複的圖像/資產,並佔用更多的應用程序大小。

什麼是添加資產的「正確」方法?

謝謝!

回答

0

兩者實際上都可以工作(拖放/使用資產文件夾)。但是蘋果通過xcasset文件夾引入了最新的方法。 XCAsset文件夾的優點在於,您可以一個一個很好地看到資產列表,即使您有多種尺寸(.png @ 2x.png @ 3x.png等)。更容易管理,看看你失去了哪些大小等。

+0

好的謝謝,但要確認,如果我在項目中使用內容文件夾,那麼當我運送產品時,這是捆綁的?如果我有一個500MB的內容文件夾,然後將這些資產拖放到XCAssets,那麼應用程序大小不會超過500MB + XCAssets中所述資產的壓縮率? – NullHypothesis