gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 17:36:13 24 4
gpt4 key购买 nike

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

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

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

sharedManager.router = [[IKObjectRouter alloc] init];
}

[RestKitManager configureRestKit]- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中调用。

问题是在我的第一个 View Controller 中,我调用了我的对象管理器来加载内容。

[[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->

所以基本上,在我尝试使用它之前,sharedManager 似乎还没有完成初始化。

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

最佳答案

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

关于objective-c - 等待 RestKit 对象管理器完成初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9763510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com