我对 Dropbox API 有疑问。我正在开发由另一位开发人员启动的大型应用程序。现在我要清理代码。所有的委托方法(loadedMetadata & Co.)都直接在视图中。现在我想将它们提取到自己的类中。所以我创建了一个包含所有方法的 DropboxService 类。所以我有视图并从 DropboxService 调用方法 loadMetadata。该方法被调用并且工作正常。但是从不调用Delegate 方法loadedMetadata。
我做错了什么/我必须改变什么才能让它正常工作?
Dropbox 服务将 DBRESTClientDelegate 作为“超类”(不知道我到底是如何称呼它的)
@interface DropboxService : CloudProviderService <DBRestClientDelegate> {
}
编辑:
该服务在 AppDelegate 中实例化,并且在那里是一个变量:
- (DropboxService *)getDropboxService {
if (self.dropboxService == nil) {
self.dropboxService = [[DropboxService alloc] init];
}
return self.dropboxService;
}
来自德国的问候
亚历山大