XCode дает мне предупреждение, что я не могу понять, почему.
@interface SFHFKeychainUtils : NSObject {
}
+ (BOOL) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
@end
В другом классе я вызываю storeUsername: andPassword: forServiceName: updateExisting: error :, см .:
- (void)armazenarLogin:(NSString *)login withPassword:(NSString *)password {
if (login != nil && password != nil) {
NSError *error = nil;
[SFHFKeychainUtils storeUsername:login andPassword:password forServiceName:kKeychainServiceName updateExisting:YES error:&error]; // warning here
}
}
Это предупреждение:
Передача аргумента 3 'storeUsername: andPassword: forServiceName: updateExisting: error:' отбрасывает квалификаторы из цели указателя
Но япередаю указатель на NSError.Как мне решить это предупреждение?