Objective c 等待RestKit对象管理器完成初始化

Objective c 等待RestKit对象管理器完成初始化,objective-c,ios,memory-management,initialization,restkit,Objective C,Ios,Memory Management,Initialization,Restkit,我有一个名为RestKitManager的类,它执行以下操作: + (void)configureRestKit { RKObjectManager *sharedManager = [RKObjectManager objectManagerWithBaseURL:baseURLString]; sharedManager.mappingProvider = [[IKObjectMappingProvider alloc] init]; sharedManager.s

我有一个名为
RestKitManager
的类,它执行以下操作:

+ (void)configureRestKit {
    RKObjectManager *sharedManager = [RKObjectManager objectManagerWithBaseURL:baseURLString];

    sharedManager.mappingProvider = [[IKObjectMappingProvider alloc] init];
    sharedManager.serializationMIMEType = RKMIMETypeJSON;

    sharedManager.router = [[IKObjectRouter alloc] init];
}
[RestKitManager configureRestKit]
-(BOOL)应用程序:(UIApplication*)中调用,应用程序使用选项完成启动:(NSDictionary*)启动选项

问题是,在我的第一个视图控制器中,我调用了我的对象管理器来加载东西

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/list/brand" objectMapping:[[RKObjectManager sharedManager].mappingProvider objectMappingForClass:[Brand class]] delegate:self];
NSLog(@"%@",[RKObjectManager sharedManager]);
我得到:

2012-03-18 20:04:37.252 iK9[3668:207] (null)
2012-03-18 20:04:37.258 iK9[3668:207] I restkit:RKLog.m:30 RestKit initialized...
2012-03-18 20:04:37.264 iK9[3668:207] I restkit.network.reachability:RKReachabilityObserver.m:369 Network availability has been determined for reachability observer <RKReachabilityObserver: 0x6ebb270 host=0.0.0.0 isReachabilityDetermined=YES isMonitoringLocalWiFi=620604 reachabilityFlags=-R -----l->
2012-03-18 20:04:37.252 iK9[3668:207](空)
2012-03-18 20:04:37.258 iK9[3668:207]I restkit:RKLog.m:30 restkit已初始化。。。
2012-03-18 20:04:37.264 iK9[3668:207]I restkit.网络.可达性:RKReachabilityObserver.m:369已为可达性观察员确定网络可用性
因此本质上,在我尝试使用它之前,
sharedManager
似乎还没有完成初始化


如何使应用程序等待初始化完成?我不知道此初始化是在
RestKit
的后台执行的。这是一个ARC项目。

在我的项目中,我会收听
RKreachabilityWASDinetedNotification
,然后继续进行任何需要网络访问的进一步初始化。收听此通知并在它到达时更新视图控制器。

您看过本教程吗


这对我很有帮助

问题再次出现,我创建了自己的
main窗口
,没有将
AppDelegate
连接到
文件的所有者
,也没有将
文件的所有者
设置为class
UIApplication
。这样做之后,我的问题就解决了