2011-06-25 9 views
1

私のプロジェクトのApp StoreとAdhocディストリビューションをビルドする際にエラーが発生します。私は与えられたpythonスクリプトを使って私のXcode 4プロジェクトに統合した最新版のthree20を使用しています。App StoreとAdhocディストリビューションのビルドエラー(three20を使用)

プロジェクトのリリースとデバッグのバージョンは、ビルドエラーなしでうまくいきます。

ここでエラーの概要です:それは、そのようなファイルやディレクトリは ありません.. 'TTDefaultStyleSheet' のインタフェース宣言を見つけることができません 'MyTTStyleSheet' のスーパー

答えて

2

。 three20のヘッダ検索パスのPythonスクリプト:マクロは(/デバッグ-iphoneosを構築/と/リリース-iphoneosを構築するような任意のスペースなしのパスに展開するよう

$(BUILT_PRODUCTS_DIR)/../three20 
$(BUILT_PRODUCTS_DIR)/../../three20 
../../libs/external/three20/Build/Products/three20 

これらのパスは、デバッグとリリースのため正常に動作しビルド)。 Xcode 4は、AdhocとAppstoreの配布ビルドフォルダに空白が含まれているので、フォルダを作成したくないようです。それらはビルド/ Ad Hoc Distribution-iphoneos &ビルド/ Appstore Distribution-iphoneosです。ビルドパス文字列を二重引用符で囲むと、これらの問題が修正されました。私はすべての新しいターゲットを追加していない

"$(BUILT_PRODUCTS_DIR)/../three20" 
"$(BUILT_PRODUCTS_DIR)/../../three20" 
"../../libs/external/three20/Build/Products/three20" 
0

エラー:Three20/Three20.hは、 pythonスクリプトを使って3つのプロジェクトを追加した後に、これら2つの新しいターゲットを追加したために起こった可能性があります。

あなたの新しいターゲットにthree20を追加するために、再度Pythonスクリプトを実行する必要があります。ここで起こっていただきました!私は考え出した

python three20/src/scripts/ttmodule.py -p ProjectName/ProjectName.xcodeproj -c NEW_TARGET_NAME Three20 
+0

はにthree20のためのあなたのヘッダ検索パスを設定します。 –

関連する問題