2011-07-12 4 views
6

私は現在iphone 3d programming bookPVR texturetoolビルドフェーズ

本を完了していますが、Xcodeでビルドフェーズに次のPythonコードを追加するために提供さtexturetoolを実行するように言います。

帳引用

。シェルを/ bin/shのままにします。

b。スクリプトボックスに直接入力してください:

BIN=${PLATFORM_DIR}/../iPhoneOS.platform/Developer/usr/bin 
INFILE=${SRCROOT}/Textures/Grid16.png 
OUTFILE=${SRCROOT}/Textures/Grid16.pvr 
${BIN}/texturetool -m -f PVR -e PVRTC $INFILE -o $OUTFILE 

c。

$(SRCROOT)/Textures/Grid16.png 

は、出力ファイルにこれを追加します:入力ファイルにこれを追加

$(SRCROOT)/Textures/Grid16.pvr 

ただし、これを行うとき、私は、次のメッセージが表示されます。

Failed to load image 
Failed to perform Encode 
Command /bin/sh failed with exit code 1 

誰もがこれに光を当てることはできますか?

+1

ディレクトリ内のスペースが原因です。 – garyamorris

+0

スペースを '\'に変更しましたが、ターミナルで入力したときに失敗して動作します。私はなぜそれがまだxCodeでのみ失敗するのかわかりません。誰にも分かりますか? – SeniorLee

+0

これはPythonコードではありません。それはバッシュです。 – Stan

答えて

1

ディレクトリに空白があります。

0

$(SRCROOT)を$ {SRCROOT}に置き換えます。

関連する問題