2012-09-05 21 views
1

我有XCode 4.2,需要將App應用提交給App Store。我嘗試了各種建議的方法來獲取多分辨率圖標,因此您無需通知我。其他方法是使用iconutil。我在Spotlight中搜索,在Finder中搜索我的Mac硬盤,在終端中搜索兩個後來的XCode .dmg圖像,sudo find,並在網絡上查找路徑。 XCode 4.4.1 .dmgIconutil.stringsIconutil.xcspecs,但這就像我來了。iconset命令行工具'iconutil'位於何處?

有沒有我可以下載的軟件包來獲得這個命令或工具,所以我可以轉換.iconset?如果有一個設置,我可以在XCode中更改它以允許舊的.icns文件(在1024x1024[email protected]之前),這將是我可以暫時接受的解決方案。我有OS 10.6.8。

編輯
我會接受,確認命令是否有在10.6.8以及它是一個答案。我會接受一個答案,該鏈接指向一個有效的.icns文件,其中512x512[email protected](最好是未壓縮的.png裏面)最近已被App Store驗證批准。

回答

0

我在Snow Leopard上安裝了Xcode 4.2和Xcode 3.2.5,而iconutil不在系統中。

+1

是的,這就是我在我的問題中所說的。 –

+0

似乎沒有辦法讓Snow Leopard獲得iconutil命令。當然,沒有人會將圖標轉換爲符合App Store更改的標準。 –

1

您首先需要確保您有xcode-selectmanpage)設置正確;這將顯示您當前設置:

$ xcode-select -print-path 

這需要指向/.../Xcode.app/Contents/Developer文件夾,因此,如果您已經安裝在/ApplicationsXcode.app您可以更改使用:

$ xcode-select -switch /Applications/Xcode.app/Contents/Developer 

現在,如果iconutil包裝與Xcode(我目前無法檢查),你應該能夠運行它與xcrunmanpage):

$ xcrun iconutil ...whatever... 
+0

這是用於從另一個XCode版本的(提取).dmg中運行iconutil命令嗎? –

+0

@HenrikErlandsson不,它用於在安裝任何Xcode版本的情況下運行它(或者,如果安裝了多個版本,您可以從命令行使用該版本)。 – trojanfoe

+0

它被安裝在/ Applications中,但它說第二個命令中的路徑不是目錄(它不是?)我在此之後嘗試了xcrun,但它報告(可能是由於xcode選擇失敗)「 dyld:Library未加載:@ rpath/DVTFoundation.framework/Versions/A/DVTFoundation 引用來源:/ usr/bin/xcrun 原因:圖像未找到 Trace/BPT陷阱「 –

5

我有Xcode 4.5。您必須單獨安裝命令行工具。 檢查Xcode首選項 - >下載 - >組件。在那裏您應該找到「命令行工具」和一個下載按鈕,您可以在其中安裝這些工具。

然後您可以按照OS X文檔中所示進行操作:Optimizing for High Resolution, Provide High-Resolution Versions of All App Graphics Resources

我希望這會幫助你。

+2

添加鏈接到文檔通常是有幫助的:)我已經爲你添加了它 – yfrancis