gpt4 book ai didi

ios - XCode 中的钥匙串(keychain)警告

转载 作者:行者123 更新时间:2023-11-28 20:44:27 25 4
gpt4 key购买 nike

这是我的代码:

    //Set
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"Animex" accessGroup:nil];
[keychain setObject:username forKey:kSecValueData];
[keychain setObject:password forKey:kSecAttrAccount];

[keychain release];

它工作得很好,但我收到警告:

"passing argument 2 of 'set object:forkey' discards qualifiers from pointer target type.

这是什么意思?如何解决?

最佳答案

将参数转换为id。

[keychain setObject:username forKey:(id)kSecValueData];
[keychain setObject:password forKey:(id)kSecAttrAccount];

kSecValueData 和 kSecAttrAccount 是 CFTypeRef 并且 setObject:forKey: 需要一个 id。

CFTypeRef 定义为:

typedef const void * CFTypeRef;

事实上,它是一个 const 给你这个警告。

关于ios - XCode 中的钥匙串(keychain)警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com