EDIT:Dropbox IOS API - Простые вопросы/DBRestClient Проблемы
Я думаю, что исправили мои вопросы. Спасибо за помощь. Я очень ценю это.
Оригинал Вопрос:
Я новичок в 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»
Я бы очень признателен за любую помощь, которую вы можете предоставить. Я очень зациклен на этой проблеме.
Можете обновить свой вопрос, чтобы показать объявление интерфейса, расположенное в верхней части заголовка (myviewcontroller.h). –