編集:
問題は解決したと思います。助けてくれてありがとう - 本当に感謝しています。
元の質問:
私は Objective-C と iOS プログラミングに慣れていないので、問題を修正するのが難しくないことを願っています。Dropbox からファイルを開く機能を単純な iOS アプリケーションに追加しようとしています。ここのチュートリアルに従っています:
http://www.mathiastauber.com/integration-of-dropbox-in-your-ios-application-making-api-calls/
これまでのところ、アプリを Dropbox アカウントにリンクし、「リンク成功」メッセージを表示することに成功しています。
現在、DBRestClient の使用に問題があります。現在、次のコードがあります。
myviewcontroller.h
...
@end
DBRestClient *restClient;
myviewcontroller.m
- (DBRestClient *)restClient {
if (!restClient) {
restClient =
[[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
restClient.delegate = self;
}
return restClient;
}
回線でエラーが発生しています
restClient.delegate = self;
それは言う
"Assigning to 'id<DBRestClientDelegate>' from incompatible type 'myviewcontroller'"
何がうまくいかないのですか?私は見つけることができるすべての例を読みましたが、私がやろうとしていることに問題はありません。
次のようにしてキャストしようとすると、うまくいきません
restClient.delegate = (id)self;
また、myviewcontroller.m のコードを削除し、ヘッダー ファイルに変数宣言のみを含めると (上記のように)、「Apple Mach-O Linker Error」というエラーが表示されることもわかりました。
ご協力いただけると幸いです。私はこの問題に非常に悩まされています。