2

iOS6 および iPhone 5 用にアプリを更新しようとしていますが、(今のところ) Facebook Three20 ライブラリから完全に移行することはできません。

iPhone および iPad のシミュレーターでデバッグする場合、すべて問題なく動作します。iPhone 5 でデバッグしようとすると、次のエラーが発生します。

 ld: warning: ignoring file ..../Build/Products/Debug-iphoneos/libThree20.a, file was built for archive which is not the architecture being linked (armv7s): ..../Build/Products/Debug-iphoneos/libThree20.a

に続く:

Undefined symbols for architecture armv7s:
  "_OBJC_CLASS_$_TTTabItem", referenced from:

ターゲットの Three20 ライブラリを再リンク/再ビルドして、armv7 用に適切にビルドし、デバッグのために iPhone 5 で正しく動作するようにする方法はありますか?

プロジェクトのビルド設定などをいじってみましたが、これを解決することに成功していません。

ありがとうございました!

4

1 に答える 1

6

1 時間いじった後、自分のプロジェクトに移動する必要があることに気付きました。接続されている Three20 プロジェクトごとにそれを選択し、そのプロジェクトのビルド設定に移動して、アーキテクチャを新しい必要な armv7、armv7s に手動で更新します。

于 2012-09-28T20:19:23.373 に答える