我对此有点陌生,所以这可能是初学者的错误。问题是当我向它不连接的方法发送消息时。
下面是调用方法:
-(BOOL) login:(LoginInfo *) info{
NSString *url = [NSString stringWithFormat:@"%@/%@?name=%@&password=%@", FAMORABLE_API_URL,FAMORABLE_API_ACTION_LOGIN, info.username, info.password];
NSDictionary* json = [self getJson:url];
NSString *token = [json objectForKey:@"Token"];
NSLog(@"results: %@", token);
LoginInfo *loginResult = [LoginInfo alloc];
loginResult.token = token;
//TODO
NSLog(@"test 1 %@", loginResult.token);
[clientService saveLoginInfo:loginResult];
return YES;
}
在最后一行上,您可以看到我正在发送到 clientService 中的 saveLoginInfo,它在 ClientService.h 中声明,该文件已导入此文件中。
-(void) saveLoginInfo:(LoginInfo *)info{
NSLog(@"test 2 %@", info);
NSLog(@"test 3%@", info.token);
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:info.token forKey:KEY_TOKEN];
NSString *string = [defaults stringForKey:KEY_TOKEN];
NSLog(@"test 4%@", string);
// save it
[defaults synchronize];
if (!(info.token)){
self.currentUser = nil;
self.isLoggedOn=false;
}else{
self.currentUser = info;
self.isLoggedOn=true;
}
}
这是被调用的方法。我已经放了一堆日志,如果我做错了,主要是为了安全,但没有一个被执行......
您对可能出现的问题有任何想法吗?
提前谢谢汤姆