-1
ここで私はクラスメソッドを呼び出します。呼び出しはNSURLRequestが終了した後に行われます。すべての値は、私はゼロのエラーを持っているが、何もここでObj Cでクラスメソッドが呼び出されていない
nilでないことはコアデータによって生成されたクラス「のMemberInfo + CoreDataProperties.m」で実装される方法である
+ (bool)SetMemberInfo:(NSString *)memberId groupId:(NSString *)groupId token:(NSString *)token withContext:(NSManagedObjectContext *)context
{
NSManagedObject *memberInfoObject = [NSEntityDescription insertNewObjectForEntityForName:@"MemberInfo" inManagedObjectContext:context];
[memberInfoObject setValue:memberId forKey:@"memberId"];
[memberInfoObject setValue:groupId forKey:@"groupId"];
[memberInfoObject setValue:token forKey:@"token"];
NSError *error = nil;
if (![context save:&error])
{
return false;
}
return true;
}
ではない、とでは何もその理由を説明するログ。しかし、このクラスメソッド 'SetMemberInfo'は決してヒットしません。すべての手がかりは?私はこの方法
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
if (error == nil)
{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if ([httpResponse statusCode] == 200)
{
id object = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];
if ([object isKindOfClass:[NSDictionary class]] && error == nil)
{
NSString *groupId = _tfGroupId.text;
NSString *memberId = _tfMemberId.text;
NSString *token = [object valueForKey:@"token"];
[MemberInfo SetMemberInfo:memberId groupId:groupId token:token withContext:_context];
}
}
}
}];
[postDataTask resume];
SetMemberInfoを呼び出す場所からコードを投稿 –
そのメソッドを呼び出すとどうなりますか? – Rajesh
@SandeepBhandariコードを追加しました – linuxer