0

わかった。そのため、3 つの .h ファイルと .m ファイル (2 つのコントローラーと 1 つのデリゲート) があり、Objective C に少し慣れていないため、ドロップボックスの指示は控えめに言っても混乱しています。私はJavascriptのバックグラウンドから来ており、ロジックを理解していますが、どのコードを使用するかは理解していません. .h ファイルと .m ファイルの各組み合わせにコードを入れてみました。(コントローラーの .h および .m ファイル、デリゲートの .h および .m ファイル、他のコントローラーの .h および .m ファイル、別のファイル セットで試す前に、前のファイルからコードを削除)

私は深く混乱しており、

.h ファイル

@interface <controller/delegate> : NSObject {
     DBRestClient *restClient;
}

.m ファイル

- (DBRestClient*)restClient {
    if (restClient == nil) {
        restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
        restClient.delegate = self;
    }
    return restClient;
}

このコードは、いずれかのクラスでしか実行できません。コントローラーですが、次のエラーが発生します。

id に割り当てられている互換性のないポインター型

どうすればこれを修正できますか?それは正しい場所にありますか?

4

1 に答える 1

-2

ドロップボックス チュートリアルのリンクを投稿しています。そこには、ドロップボックス API と 1 つのチュートリアル プロジェクトがあります。非常にうまく説明されています。

https://www.dropbox.com/developers/reference/sdk

以下はドキュメントのリンクです。一度読むだけで、明確なアイデアが得られます。

https://www.dropbox.com/developers/start/setup#ios

ハッピーコーディング!!!

于 2013-01-24T04:25:19.793 に答える