2

アプリを iOS 4 に準拠させようとしています。これには Three20 が含まれています。ベース SDK を「iPhone デバイス 4.0」に、展開ターゲットを「iPhone OS 3.0」に設定しましたが、次のメッセージが表示されます。

"_OBJC_CLASS_$_TTURLRequestModel", referenced from:
    _OBJC_CLASS_$_MockPhotoSource in MockPhotoSource.o

どうすればいいですか?

4

3 に答える 3

2

このスレッドがほとんどの問題を説明していると思います。

http://groups.google.com/group/three20/browse_thread/thread/90a57d469dfcc32d/85750d0c9b7c79de?lnk=gst&q=ios4#85750d0c9b7c79de

また、更新されたコードはこちらから入手できます..

http://github.com/ECP/three20

これが役立つことを願っています。

ありがとう。

于 2010-08-02T12:11:34.053 に答える
0

ここにリストされている非常に基本的な手順で、新しい iOS4 に three20 を正しく追加して以来、私も髪を引っ張っていました: http://github.com/facebook/three20も同様に機能しませんでした。

問題: iOS プロジェクトに新しく three20 をコンパイルすると、次のエラーが発生しました:Can't find #import "Three20/Three20.h".

同じ問題を抱えている人のための最良の解決策は次のとおりです。

  1. 次のように、three20 を iphone プロジェクト パスに追加します。

     [yourProjectPath]/[iOSProjectName]/three20/..
    
  2. CD three20 dir

  3. 走る:

    python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release
    
  4. XCode にアクセスして、今すぐビルドを実行してください。

これを追加してくれた jverkoey に感謝します。

http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64

于 2010-10-21T20:29:48.043 に答える
0

私も同じ問題を抱えていました。xcode プロジェクトのプロパティで「アクティブなアーキテクチャのみをビルドする」(ONLY_ACTIVE_ARCH) が Three20 プロジェクトと私のプロジェクトの両方でチェックされていることを確認して修正しました。

于 2010-07-26T03:27:03.357 に答える