0
我一直在尋找一個解決方案,以複製數百@2x
文件的問題僅重命名他們~ipad
。我嘗試了一些主要涉及在代碼中執行的想法。我將發佈作爲我自己問題的答案我發現的作品很好:使用符號鏈接指向~ipad
到@2x
文件。使用鏈接指向〜iPad的資源,以@ 2X資源
我只是想在這裏記錄它,因爲我沒有在我的搜索中看到這個解決方案。
我一直在尋找一個解決方案,以複製數百@2x
文件的問題僅重命名他們~ipad
。我嘗試了一些主要涉及在代碼中執行的想法。我將發佈作爲我自己問題的答案我發現的作品很好:使用符號鏈接指向~ipad
到@2x
文件。使用鏈接指向〜iPad的資源,以@ 2X資源
我只是想在這裏記錄它,因爲我沒有在我的搜索中看到這個解決方案。
關鍵是要建立一個鏈接到@2x
文件和名稱鏈接~ipad
。
這不是Finder中的「別名」命令。
手動你會使用終端,進入這樣的事情:
ln -s [email protected] image~ipad.png
現在,當你運行你的代碼的任何UIImage的方法上運行時,可以智能搶設備相應的文件將使用@2x
文件一臺iPad。磁盤上的鏈接大約有16個字節,因此可以節省大量的存儲空間。
我也寫了一個小bash腳本,自動將經過一個目錄,併爲每個@2x
文件發現~ipad
鏈接:在上面的代碼
#! /bin/sh
# Script to batch create symlinks that point ~ipad files to @2X files
# To run:
# Copy to the directory where the files are located
# Enter the following at the terminal prompt:
# bash create_ipad_image_links.txt
# For every @2x file we find in this directory we create a symlink
for file in *@2x.png
do
echo "link: ${file//@2x/~ipad} to: $file"
ln -s $file ${file//@2x/~ipad}
done
使用說明。請評論,如果這可以改善任何方式。我相信有更好的(輕鬆?)方法來解決這個問題。