3

私の名前はマルコです。プロジェクトでRestKitを使用しようとしています。私は一般的にRestKitとiOSにまったく慣れていませんが、非常に経験豊富な.NETプログラマーです。

皆さん、私を助けてくれませんか?

問題は、RestKit を使用するように XCode をセットアップできないことです。コンパイルしようとすると、常に次のように表示されます。

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

_CGRectIsEmpty"、以下から参照:

  -[RKAbstractTableController addToOverlayView:modally:] in libRestKit.a(RKAbstractTableController.o)

「_CGRectContainsPoint」、次から参照:

  -[RKAbstractTableController resizeTableViewForKeyboard:] in libRestKit.a(RKAbstractTableController.o)

「_CGRectZero」、次から参照:

  -[RKAbstractTableController initWithTableView:viewController:] in libRestKit.a(RKAbstractTableController.o)

  -[RKAbstractTableController showImageInOverlay:] in libRestKit.a(RKAbstractTableController.o)

  -[RKRefreshGestureRecognizer initWithTarget:action:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView initWithFrame:] in libRestKit.a(RKRefreshTriggerView.o)

  -[RKAbstractTableController initWithTableView:viewController:] in libRestKit.a(RKAbstractTableController.o)

  -[RKAbstractTableController showImageInOverlay:] in libRestKit.a(RKAbstractTableController.o)

  -[RKRefreshGestureRecognizer initWithTarget:action:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView initWithFrame:] in libRestKit.a(RKRefreshTriggerView.o)

  -[RKAbstractTableController initWithTableView:viewController:] in libRestKit.a(RKAbstractTableController.o)

  -[RKAbstractTableController showImageInOverlay:] in libRestKit.a(RKAbstractTableController.o)

  -[RKRefreshGestureRecognizer initWithTarget:action:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView initWithFrame:] in libRestKit.a(RKRefreshTriggerView.o)

「_CGRectGetWidth」、次から参照:

  -[RKRefreshGestureRecognizer observeValueForKeyPath:ofObject:change:context:] in libRestKit.a(RKRefreshGestureRecognizer.o)

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

「_CGRectGetMidY」、次から参照:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

「_CGRectIntegral」、次から参照:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

「_CGRectGetHeight」、次から参照:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

「_CGRectOffset」、次から参照:

  -[RKRefreshTriggerView layoutSubviews] in libRestKit.a(RKRefreshTriggerView.o)

ld: アーキテクチャ i386 のシンボルが見つかりません

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

-ObjC -all_load リンカー フラグを削除すると、プロジェクトが「問題なく」ビルドされます。しかし、私はそれを使用しようとしましたが、エラーが発生しました:

2012-06-29 10:40:08.346 AgroERP[5234:fb03] -[NSURL queryParameters]: 認識されないセレクターがインスタンス 0x6e4cd60 に送信されました

2012-06-29 10:40:08.349 AgroERP[5234:fb03] *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[NSURL queryParameters]: 認識されないセレクターがインスタンス 0x6e4cd60 に送信されました'

*最初のスロー コール スタック:

(0x1780022 0x19e6cd6 0x1781cbd 0x16e6ed0 0x16e6cb2 0x2424c 0x2405f 0x241cf 0x240d4 0x2751 0x1781e99 0xa0114e 0xa010e6 0xaa7ade 0xaa7fa7 0xaa6d8a 0xa262cf 0xa265e6 0xa0cdc4 0xa00634 0x1f8bef5 0x1754195 0x16b8ff2 0x16b78da 0x16b6d84 0x16b6c9b 0x1f8a7d8 0x1f8a88a 0x9fe626 0x1fac 0x1f45 0x1)

例外をスローして呼び出された終了

行: RKURL *baseURL = [RKURL URLWithBaseURLString:@"http://192.168.1.101/AgroERPAPI/AuthenticationClient.svc"];

お手数をおかけして申し訳ありませんが、本当に助けが必要です。どうもありがとうございました!

4

1 に答える 1

6

これらは Core Graphics フレームワークの一部であるため、何らかの理由で含まれていないようです。プロジェクトに追加され、適切なビルド ターゲットが選択されていることを確認してください。ビルド設定のフレームワークを見てください。

于 2012-06-29T14:05:59.770 に答える