xcodebuildでビルドするとThree20.hファイルが見つかりません

私は自分のプロジェクト(サブプロジェクトThree20を含む)をxcode GUIを使ってうまくビルドしましたが、xcodebuildを使うと以下のように失敗しました:

/Users/***/MyProject/Classes/ComposeSMSViewController.h:14:9: fatal error: 'Three20/Three20.h' file not found [1] #import <three20/Three20.h> 1 error generated.

私のヘッダ検索パスは$(BUILT_PRODUCTS_DIR)/../ three20と$(BUILT_PRODUCTS_DIR)/../../ three20とClasses/Three20/Build/Products/three20です これはGUIビルドでは動作しますが、xcodebuildでは失敗しました。 これをどうすれば解決できますか?ありがとう

2

3 答え

I think you should restart three20's install , it need several steps and make sure it's without mistake. Best regards. It may help you: http://three20.info/article/2011-03-10-Xcode4-Support

3
追加された
ありがとう、私のプロジェクトでthree20を再インストールした後、問題は解決しました!
追加された 著者 user392412,
"python three20/src/scripts/ttmodule.py -p path/to/your/project/project.xcodeproj Three20 --xcode-version = 4"トリックを実行してください
追加された 著者 mihail,

まだ動作していない場合(「Three20.hファイルが見つかりません」などのエラーが表示されている場合)、Three20 依存関係のすべてについて「Skip Install」を「Yes」に設定してみてください>プロジェクト(あなたのメインプロジェクトを除く):図形的に表示されます。このonleはあなたのプロジェクトの.ipaを作成しますが、あなたの3つのプロジェクトの.ipaは作成しません。

2
追加された

私は今日この問題を偶然解決しました。私はオンラインで見つけたすべてのソリューションを試しましたが、うまくいかなかったのです。アプリが上司のマシンに正常に構築されたので、問題はxcode内にあると私は確信していました。自分のスキーム名が目標名と一致していないことがわかります。これは、myスキームを自動的に "myapp copy"という名前のターゲットを複製した結果です。スキーム名をターゲット名にマッチさせると、すべて正常に動作し、three20.hファイルが見つかりました。これが似たような状況の人に役立つことを願って

Product-> Manage Schemes... and rename the file

0
追加された