好的。所以我有 3 个 .h 和 .m 文件(2 个控制器和 1 个委托),而且我对 Objective C 有点陌生,所以至少可以说 Dropbox 中的说明令人困惑。我来自 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 的不兼容指针类型
我将如何解决这个问题,它甚至在正确的地方吗?