【发布时间】:2011-03-19 19:20:11
【问题描述】:
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 of 'storeUsername:andPassword:forServiceName:updateExisting:error:' 从指针中丢弃限定符 目标
但是我传递了一个指向 NSError 的指针。如何解决此警告?
【问题讨论】:
标签: objective-c xcode pointers warnings