首先,我們需要在手機中下載壹個軟件。這個軟件的名字叫做快捷方式。我們可以通過打開Store應用商店搜索來找到這款應用。...
2.
軟件下載完成後,我們將打開軟件並進入軟件頁面,然後我們將單擊頁面中的桌面快捷按鈕,如下圖所示。
3.
當我們單擊桌面快捷按鈕時,我們單擊再次打開的頁面中的+框,如下圖所示。
4.
單擊+框後,頁面將打開壹個設置圖標的菜單,然後我們將從相冊中選擇圖標選項。...
在iOS11系統之前,蘋果App的圖標加載方式優先於info.plist的相關配置,也就是說,在加載圖標時,先去info.plist查找是否有圖標配置項,如果有,則根據配置項加載圖標,而無需去Assets resources加載圖標。
不過,在iOS11之後,蘋果將這兩個優先級對調了,所以用之前的方式直接解壓軟件包,將不同大小的圖標放在軟件包根目錄中,然後添加圖標配置項可能效果不佳。
註意:為了與所有版本兼容,最好同時使用這兩種方法,除非您確定沒有使用icon配置資產。
壹、info.plist的配置方式
1,需要壹個1024*1024的圖標,導入生成圖標的網站,下載iOS的圖標壓縮包,解壓得到各種大小的圖標。
2.解壓ipa包,獲取Payload文件夾,打開Payload,其中包含app目錄,然後打開,找到並打開info.plist,並配置icon的鍵值對。
3.根據info.plist中配置的圖標名稱修改步驟1中提取的圖標名稱,大小要對應,然後將所有需要的圖標復制到Payload文件夾中。
4.重新簽名。
自iOS5.0以來,通過包含CFBundleIcons鍵來指定圖標。舊應用程序以前可能通過包含CFBundleIconFiles鍵來指定其圖標。如果密鑰仍然存在,您應該將其刪除(不要忘記刪除任何特定於設備的變體)。所有應用程序都應該遷移到CFBundleIcons鍵來指定它們的圖標。
CFBundleIcons鍵的值是壹個包含兩個子鍵的字典:cfbundleprimary icon Nuinewstandicon。UINewsstandIcon鍵用於報刊亭應用程序,否則可以省略。CFBundlePrimaryIcon鍵的值是壹個字典,用於標識與分發包相關聯的圖標圖像。它可能包含兩個子鍵:CFBundleIconFiles和UIPrerenderedIcon。UIPrerenderedIcon鍵的值是壹個布爾值,用於指定圖像是否已經包含閃爍效果。CFBundleIconFiles鍵的值是壹個字符串數組,每個字符串標識壹個包中的壹個圖像。
重要提示:指定每張圖片的名稱時,最好省略任何擴展名。當省略擴展名時,系統將使用標準分辨率圖像文件名自動檢測圖像的高分辨率變體(“@2x”或“@3x”)。如果包含擴展名,則必須明確指定所有圖像文件(包括高分辨率變體)。
如果您的應用程序支持iOS4.3,您還必須包括CFBundleIconFiles項目以指定應用程序的圖標圖像。這個鍵的值是壹個字符串數組,每個字符串標識壹個包中的壹個圖像。如果您的iPad專用圖標包含圖像,您可以將其列在cfbundleconfiles下,或列在設備專用cfbundleconfiles下?ipad下。僅限IPad的應用程序應該在CFBundleIconFiles下列出其圖標圖像。
二、汽車置換方法
ipa包解壓Payload文件夾,打開包含app目錄的Payload,然後打開它,您會發現壹個Assets.car文件。這是什麽鬼東西?也就是說,蘋果在某種程度上壓縮了之前的包,這裏我們需要壹個工具來解壓-& gt;替換-& gt;重新壓縮,然後替換原始包中的car文件。
經過網絡搜索,我找到了壹個可以實現這個功能的工具ThemeEngine。
第三,重新包裝和包裝
如果您的ipa文章由網站打包,最簡單的方法是重新使用在線打包平臺來提供新的徽標、鏈接、屏幕打開和應用程序名稱打包。