アプリを iOS 4 に準拠させようとしています。これには Three20 が含まれています。ベース SDK を「iPhone デバイス 4.0」に、展開ターゲットを「iPhone OS 3.0」に設定しましたが、次のメッセージが表示されます。
"_OBJC_CLASS_$_TTURLRequestModel", referenced from:
_OBJC_CLASS_$_MockPhotoSource in MockPhotoSource.o
どうすればいいですか?
このスレッドがほとんどの問題を説明していると思います。
また、更新されたコードはこちらから入手できます..
これが役立つことを願っています。
ありがとう。
ここにリストされている非常に基本的な手順で、新しい iOS4 に three20 を正しく追加して以来、私も髪を引っ張っていました: http://github.com/facebook/three20も同様に機能しませんでした。
問題: iOS プロジェクトに新しく three20 をコンパイルすると、次のエラーが発生しました:Can't find #import "Three20/Three20.h".
同じ問題を抱えている人のための最良の解決策は次のとおりです。
次のように、three20 を iphone プロジェクト パスに追加します。
[yourProjectPath]/[iOSProjectName]/three20/..
CD three20 dir
走る:
python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release
これを追加してくれた jverkoey に感謝します。
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64
私も同じ問題を抱えていました。xcode プロジェクトのプロパティで「アクティブなアーキテクチャのみをビルドする」(ONLY_ACTIVE_ARCH) が Three20 プロジェクトと私のプロジェクトの両方でチェックされていることを確認して修正しました。