ios – WACloudAccessControlClient可能不会响应setToken?
我试图获取令牌,但获取警告消息,如“WACloudAccessControlClient,可能不响应setToken
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSURL *url = [[NSURL alloc] initWithString:@"URL"]; if(url) { /* make the call re-entrant when we re-load the content ourselves */ if([url isEqual:[request URL]]) { return YES; } [url release]; } url = [[request URL] retain]; NSString* scheme = [url scheme]; if([scheme isEqualToString:@"acs"]) { // parse the JSON URL parameter into a dictionary NSDictionary* pairs = [self parsePairs:[url absoluteString]]; if(pairs) { WACloudAccessToken* accessToken; accessToken = [[WACloudAccessToken alloc] initWithDictionary:pairs]; [WACloudAccessControlClient setToken:accessToken]; [self dismissModalViewControllerAnimated:YES]; } return NO; } [NSURLConnection connectionWithRequest:request delegate:self]; return NO;
}
有任何想法吗?
看起来像WACloudAccessControlClient是一个类,而不是你写的代码中的实例variables。
当你调用类似[AClass someMethod]的东西时,你实际上正在使用AClass的结构,而不是一个实例。 结构不能在内存中保存/存储任何运行时数据,因为它没有分配内存。
如果WACloudAccessControlClient是此代码中的一个实例variables,则不会导入语句:
#import "WACloudAccessControlClient.h"
…或类似的东西。 编译器无法检测到使用这种签名声明的任何方法。 有关类方法的更多信息请阅读。