iOS4を上Three20テンプレートをコンパイルすることはできません
-
26-09-2019 - |
質問
私はgithubのからthree20の最新バージョンを引っ張られ、そのテンプレートをインストールしました。私はその後、私はテンプレートがiOS4を準備ができていない実現し、それを実行した、それを構築し、Xcodeでそれを開きました。
は私が最初に見つかった問題は、「ベースSDKが見つかりません」ました。私は、「iOSデバイス4.1」へのベースSDKを変更することにより、編集プロジェクトの設定でそれを解決します。
それから私は再びそれを実行しました。私は、「:そのようなファイルやディレクトリはありませんThree20 / Three.h」に関連するエラーのトンを得ました。私は私のヘッダ検索パスに「../three20/src」を追加、それは助けにはならない。
ないの誰もがなぜ知っていますか?私は他に何を変更する必要がありますか?
FYI:
XCodeのバージョン3.2.4
three20の最新版(9月29日)
ディレクトリ:
Xcodeの/ MyProjectと/
Xcodeの/ three20 /
PS:テンプレートはSDK 3.0で正常に動作します。
解決 2
私が代わりに http://github.com/ECP/three20 して使用する必要が出て回します。
他のヒント
私は私の髪を抜くだけでなく以来、ここに記載されている、本当に基本的な手順を使用して新しいiOS4をに正しくthree20追加しました: HTTP ://github.com/facebook/three20 には、同様に動作しませんでした。
問題は:あなたのiOSプロジェクトに新しくthree20をコンパイルして、このエラーを得たことができます:#importを "Three20 / Three20.h" を見つけることができません
:
ここで、同じ問題を持っているための最善のソリューションです
1)このようなあなたのiphoneプロジェクトのパスにあなたのthree20を追加します。
[yourProjectPath] / [iOSProjectName] / three20 / ..
2)CD three20 DIR
3)実行:
pythonのsrc /スクリプト/ ttmodule.py -p [yourProjectPath] / [iOSProjectName] / [iOSProjectName] .xcodeproj Three20 -cデバッグ-cリリース
4)XCodeのに行くと、今ビルドを行います。
を追加するためのjverkoeyに
が感謝
)名声は芽 - :uは今までこれを読めばuが私たちに頭痛を大幅に節約しました! : - )
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64 の
それはuのを助けている場合、この答えを投票してください。おかげで:-)
私はTwitterから得た答えは - 「各プロジェクトの手動セットビルドターゲットへの必要性」
彼は正しいかもしれない。
私のソリューションは、Xcodeでヘッダ検索パスに以下を追加しました:
three20 /ビルド/製品/ three20
のXcode 4のスクリーンショット
ユアーズはもちろん違うかもしれませんが、多分、この意志のヘルプ誰かます。
また、シミュレータとデバイスの両方のために、プロジェクトの設定の下で配布ターゲットをチェックしてみてください。ターゲットは2.2に設定されたため、私の場合、エラーの数千人を得ました。 2.2のためのサポートがiOSの4.1とXcode 3.2.4にはもう存在しないようです。