0

私はios5でシェアキットに取り組んでいます。sharekit パッケージを 3.2 から ios 5 に変更しましたが、ビルドすると次のエラーが表示されます。

アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_SHKFacebook"、参照元: ProjectAppDelegate.o の objc-class-ref "_OBJC_CLASS_$_SHKItem"、参照元: XXXViewController.o の objc-class-ref "_OBJC_CLASS_$_SHKActionSheet"、参照元: XXXViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません。

どんな提案でも大歓迎です。

ありがとう、よろしく、 サティシュ

4

1 に答える 1

0

次のリンカ エラーで同様の問題が発生しました。

アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_SHK"

プロジェクト設定->ターゲット->ビルドフェーズの下でコンパイルされたソースにSHK.mを追加することで解決しました。SHK.m がコンパイル済みソース リストにない理由が不明で、ターゲットを複製する前に動作していました。複製後、どのターゲットにもリンクできませんでした。

コンパイル済みソースに SHKFacebook.m または SHK.m を追加すると役立つ場合があります。

于 2012-04-17T21:29:19.620 に答える