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:错误: 从指针中丢弃限定符 目标
但是我传递了一个指向NSError的指针。我该如何解决此警告?
答案 0 :(得分:1)
参数3是serviceName,不是吗?检查一下它的声明。我打赌它是常量。