想必又會有很多apple的新手
入手兩個月了 該玩的也都玩的差不多了
想說來跟大家分享一下新iPhone4更改icon的方法
跟往常一樣是jb後使用 Winterboard
但不再跟以前一樣更改圖黨為程式名丟進icon資料夾了 (仍然可以使用但大小會錯誤)
現在需要使用 BundleIdentifier 來套用主題
首先需jb後到手機根目錄尋找 User/Applications/想更改app名稱/想更改app.app/Info.plist
將plist檔開啟後尋找 1.CFBundleIconFiles 2. CFBundleIdentifier
以skype app來說
<key>CFBundleIconFiles</key>
<array>
<string>ApplicationIcon_57x57.png</string> (( ios4使用檔名 ))
<string>ApplicationIcon_57x57@2x.png</string> (( iPhone4需使用@2x之 Retina Icon 圖檔名 ))
</array>
<key>CFBundleIdentifier</key>
<string>com.skype.skype</string> (( 資料夾名 ))
找到這兩樣資訊之後
新建一資料夾取名為剛剛 CFBundleIdentifier 的名稱 (com.skype.skype)大小寫需完全相同
將自行設計或網路上下載之 114x114 之圖檔取名為對應之CFBundleIconFiles名稱 (ApplicationIcon_57x57@2x.png)一樣大小寫需完全相同
其他程式也是依此類推
最後新建一個主題資料夾並在裡面新增一資料夾並取名為Bundles
並將各個要更換app icon的資料夾丟入Bundles資料夾
EX: 123.theme/Bundles/com.skype.skype/ApplicationIcon_57x57@2x.png
接著將theme丟入iPhone
先將winterboard 原先套用的主題取消並respring
此動作會先清除存在iPhone手機中的 icon cache
接著重新開啟winterboard 套用就可以了
花了不少時間研究英文網站而知
純粹個人分享給大家
若有誤請見諒



