做APP獨(dú)立開(kāi)發(fā),免不了要參考Apple Store上優(yōu)秀的作品,尤其是設(shè)計(jì),這是程序員出身的我最頭痛的事情。因此,參考其他APP的資源文件是非常有利的。最些年的時(shí)候,其實(shí)獲取是非常方便的,通過(guò)iTunes就可以把APP的ipa文件下載到Mac,然后解壓就可以查看。而資源文件,如圖片等,也沒(méi)有用car打包,一般都能直接看到。
Apple也一直在進(jìn)步,之后添加了Assert,把資源進(jìn)行打包。以及最大的被很多人詬病的新版iTunes,再也看不到應(yīng)用這個(gè)選項(xiàng)了。從此,再也不能把ipa文件下載到Mac了。
因此,現(xiàn)在一種方案就是曲線救國(guó),下載Android安裝包,解壓參考。
但要是有iOS的資源文件作為參考,那是更好的。那么首先先要獲得APP的ipa文件。 現(xiàn)在暫時(shí)可行的方案是Apple Configurator 2。 至少目前Apple是認(rèn)可的。
去App Store (Mac商店)下載Apple Configurator 2。
然后把iphone連接上Mac,Apple Configurator 2 菜單-〉賬戶-〉登陸(用您的Apple ID)
備份iPhone的內(nèi)容。
所有設(shè)備-〉當(dāng)前iPhone-〉右鍵-〉添加-〉應(yīng)用,找到您想要ipa的那個(gè)應(yīng)用-〉添加
系統(tǒng)會(huì)提示,改應(yīng)用已經(jīng)存在, 是否需要覆蓋。不要點(diǎn)任何按鈕。
此時(shí)去關(guān)注~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/目錄下,會(huì)有ipa文件存在。將ipa文件copy到安全目錄。
拿到ipa文件后,解壓可以看到Payload下的包,顯示包內(nèi)容可以看到部分APP的資源以及Assets.car。
解壓Assets.car, github上的工具,大家自行下載:https://github.com/pcjbird/AssetsExtractor
最后,提取出來(lái)的資源文件,大家要注意版權(quán),僅供參考,不要直接拿來(lái)商業(yè)使用。