0

今日公開された iOS SDK をセットアップしようとしていますが、リンカー エラーがいくつか発生します。デプロイメント ターゲットを iOS 7.0 に変更したところ、多くのリンカー エラーが発生しました。その後、6.0 に変更したところ、いくつかのリンカー エラーが発生したため、iOS 6.0 を使い続けました。これが私の出力です

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_RKMCStop", referenced from:
      objc-class-ref in RobotKit(RKMacroObject.o)
  "_OBJC_CLASS_$_RKMCWaitUntilStop", referenced from:
      objc-class-ref in RobotKit(RKMacroObject.o)
      objc-class-ref in RobotKit(RKRobotControl+MacroAdditions.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

リンカー フラグと付属のライブラリを再確認しましたが、異常なものは見つかりません。これを、以前のライブラリでセットアップして作業していた以前のプロジェクトの上に置きます。

4

2 に答える 2

0

Sphero 1.6 RobotKit ライブラリは、armv7 および armv7s で有効ですが、arm64 はまだサポートしていません。エラーは、1.5 ライブラリへの古いリンクが原因のようです。新しい 1.6 ライブラリをプロジェクトにドラッグする前に、元の 1.5 RobotKit.Framework と関連ファイルを必ず「ゴミ箱」に移動してください。

また、XCode5 の非互換性のため、有効な「General-Deployment Target」の最大値は現在 6.0 です。

于 2013-11-07T15:17:26.797 に答える