[英]How do I access images (for document icons) in an asset catalog in the Xcode 5 product preference editor
在提交新的Mac應用程序之前,我認為我已經完成了最后一步,過去幾個小時我一直在撞牆,我覺得應該真的很容易。
我為我的應用創建和使用的兩種不同類型的圖標設計了文檔圖標。 我在Images.xcassets中創建了一個新的“Icon”,並將相應的文件放入拖放區。
在產品編輯器 - >信息中,我轉到文檔類型信息所在的位置,但是當我嘗試在文檔類型或導出的UTI部分的“圖標”字段中輸入圖標名稱時,圖標圖像變為問號 - 沒有選項顯示在圖標的下拉菜單中。
如何讓資產目錄中的圖像/圖標顯示在編輯器中? 或者,如果我要將其手動輸入到plist中,我將使用哪種格式來引用資產目錄中的Icon文件?
我知道我可能在這里錯過了一個簡單的步驟,但我看不到它!
據我所知,Xcode目前不支持將.xcassets用於文檔圖標。 這有點奇怪 - .xcassets編輯器清楚地允許您創建新圖標,但它不生成.icns文件,它只是將所有文件放在同一文件夾中並使用plist來管理它們。
要為文檔類型創建圖標,請將圖標的1024x1024版本上傳到http://iconverticons.com/online/ ,將其轉換為.icns文件。 或者,您可以使用第三方工具生成具有不同分辨率的不同圖像的.icns文件。 曾經有一個很棒的工具包含在開發人員工具中,但我似乎無法找到它。
獲得icns文件后,將其添加到項目中,您應該可以選擇它作為文檔類型或外部/內部UTI的“圖標”。 請享用!
說實話,可能值得提一下這個錯誤。 如今,Xcode的開發似乎受到iOS的強烈推動,他們可能還沒有注意到這一點!
我以最簡單的方式做到了:
您將看到問號作為文檔圖標縮略圖。 不在乎。 在構建和啟動應用程序之后,一切都會正常工作。
這對我有用,在2019年使用Xcode 10(在我的情況下沒有其他解決方案):
導航到資產目錄文件夾,然后使用以下命令: iconutil -c icns Document.iconset
(必須與步驟2中創建的圖標的名稱相匹配)。 我從蘋果公司的文件這個命令在這里 (其中的方式,也說,有關Xcode的“從你的.iconset文件夾中生成自動創建.icns文件。”當然......有些BS)。
將新創建的Document.icns文件作為資源復制到項目中。
選擇目標,打開“ 信息”窗格,在“ 文檔類型”和“ 導出的UTI”中將.icns文件設置為文件類型的圖標。
Hej,allesamme,
我遇到了同樣的問題,並且已經研究了好幾天了。 我找到了一個四口之家解決方案,其中前三個對我不起作用:1。使用.png文件作為文檔類型圖標文件; 2.使用手動創建的.icns文件作為文檔類型圖標文件; 3.以上解決方案,以及4.我將在此處描述的內容。 只有最后一個為我工作。
我嘗試遵循上述建議的精神,發現它不起作用,至少對我的MacOS應用程序。 我在OS X 10.9.2(13C64)上運行Xcode版本5.1(5B130a)。
目前的看法似乎是在工作空間中創建一個帶有小寫名稱和.iconset擴展名的目錄,其中一個目錄放置帶有icon_前綴和通常后綴的文件(16x16.png,16x16 @ 2x.png,32x32。 png等)
在“產品編輯器”的“信息”窗格中,您可以進入“文檔類型”並將.iconset文件與“圖標”字段相關聯。 圖標圖像愉快地顯示出合理的東西。 構建過程從該規范構建.icns文件並將其復制到您的應用程序中。
我有一個間歇性的問題,即.icns文件無法構建,我跟蹤錯誤地在列表中包含64x64圖標。 這是禁忌。
關於這個問題的當前Apple教條可以在官方文檔中找到,其中包含了我在這里所掩蓋的一些細節。 我不需要直接編輯Info.plist文件:一切似乎都在Xcode中提供的接口上工作。
我不知道哪種解決方案適用於哪種環境,但我認為我會添加更多替代方案以供人們試用。 - 吉姆科普利恩
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.