Android には、R ファイルを生成することによってリソースを処理する非常に洗練された方法があります。XCode では、このオプションは使用できず、画像やその他のリソースをアドレス指定するために文字列が使用されます。リソースの可用性についてコンパイル時のチェックがないため、これは問題です。
本当に必要だったので、Retina イメージ用の小さなスクリプトを作成し、ビルド フェーズを追加しました。
#!/bin/bash
# Create a header file for the retina images
workingdir=`dirname $0`
output_file="$workingdir/Resources.h"
cat > $output_file << EOH
//
// Resources.h
// `date`
EOH
for i in `find $workingdir -name "*@2x.*"`; do
file=`basename $i`;
resource_name=${file%%@*};
def_name=${resource_name//-/_}
cat >> $output_file << EOD
// $i
#define R_${def_name} @"$resource_name"
EOD
done
これを行うための確立されたツールはありますか?それとも、誰もが文字列だけに頼っていますか?