簡體   English   中英

如何在Image.xcassets中為圖像構建NSURL?

[英]How do you build an NSURL for an image in Image.xcassets?

加載本地UIImage資產的最簡單方法當然是使用+[UIImage imageNamed]但就我的情況而言,我想提供一個NSURL * 如何獲取本地文件的NSURL *

在使用xcasset時,Xcode將所有文件都放在一個新文件中。 1個文件來管理它們。 因此,您無法直接訪問xcasset中的圖像存儲。 來自apple的文檔

對於部署目標至少為iOS 7或OS X 10.9的項目,Xcode會將您的資產目錄編譯為運行時二進制文件格式,從而縮短應用程序的下載時間。

如果您必須訪問該文件,您有兩個選擇:

  • 不要將xcasset用於此圖像,而是將圖像作為正常圖像放入項目中,並使用NSBundle獲取它
  • 使用UIImage imageNamed ,並將其保存在您選擇的目錄中

但無論你需要什么,你都應該考慮采用另一種方式來管理它。 上述解決方案可行,但我相信您可以擁有更好的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM