0

iOS6.0プロジェクトでRestKit0.10.2をしばらく使用しています。他のデバイスで問題なくテストできるように、アドホックでプロビジョニングされたアーカイブを作成しています。最近のアップデートの後、iOSSDK6.1ができました。

iPhoneシミュレーターと電話(iOS 6.0がまだ搭載されている)でアプリを実行することはできますが、アーカイブ用にビルドすることはできません。これで、次のエラーが発生します。

"_lcl_configure_by_name", referenced from:
  -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
"_OBJC_CLASS_$_RKClient", referenced from:
  objc-class-ref in AppDelegate.o
  objc-class-ref in [MY_CLASS]ViewController.o
  objc-class-ref in [MY_CLASS]ViewController.o
  objc-class-ref in [MY_CLASS].o
  objc-class-ref in [MY_CLASS]ViewController.o
"_RKLogInitialize", referenced from:
  -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

RestKitクラスにも同様のエラーが表示さRKParamsれますRKParserRegistry:、、、、、。 RKMIMETypeJSONRKRequestSerializationRKObjectMapping

どんな助けでも大歓迎です。

4

1 に答える 1

1

アーキテクチャ ビルド設定から armv7s を削除します。これは、iPhone 5 プロセッサでの高性能ゲーム以外には必要ありません。おそらく、restkit プロジェクトのビルド設定が armv7s バイナリをビルドしていません。最も簡単な方法は、メイン プロジェクトから armv7s を削除して、それをリンクしようとしないようにすることです。

于 2013-02-15T18:28:57.260 に答える