gpt4 book ai didi

objective-c - 每次从 ios 应用程序的钥匙串(keychain)访问中获取钥匙串(keychain)保存的密码时返回 "0"

转载 作者:太空狗 更新时间:2023-10-30 03:45:57 29 4
gpt4 key购买 nike

我正在使用 KeychainItemWrapper 类(项目中集成的 .h 和 .m 文件)在 Keychain for iOS App 中保存密码。还在项目中需要的地方导入“安全”框架和“keychianItemWrapper.h”类。(#import,#import“KeychainItemWrapper.h”)

我在应用程序委托(delegate)方法中使用以下代码在钥匙串(keychain)访问中保存密码:

if([textfieldPassword1.text isEqual:textfieldPassword2.text]){

NSLog(@"CONGRATS !! PASSCODE MATCHED !!!");

//converting "textfieldPassword1" to NSNumber
NSNumber *textfieldPasscode1Num = [NSNumber numberWithInt:[textfieldPassword1.text intValue]];

//saving passcode to the keychain access
[keychain setObject:textfieldPasscode1Num forKey:(__bridge id)kSecValueData];

// [keychain setObject:[NSNumber numberWithInt:[textfieldPassword1.text intValue]] forKey:(__bridge id)kSecAttrAccount];

// if passcode matches then load Show Lock Screen Page
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] init];
[self.window addSubview:self.viewController.view];
[self.window makeKeyAndVisible];
}

这里是使用以下代码重置密码:

if(_isResetPasscode){
NSLog(@"Code here for Update Passcode in Keychain Access !!!");
_isResetPasscode = FALSE;

// "keychain" is object of "KeychainItemWrapper" class
[keychain resetKeychainItem];

/* Again setting the new passcode entered by user in keychain access.. IT IS NOT SAVING IN keychain access, where above the same line of code was working for saving passcode in keychain access
/*
[keychain setObject:resetPasscodeNum forKey:(__bridge id)kSecValueData];

NSLog(@"----Passcode Re-Setted ----!! %@\n",resetPasscodeNum);
}

当我每次打印“0”时,我都在控制台中打印钥匙串(keychain)密码。请指导我哪里做错了...您的帮助将不胜感激!!

提前致谢

最佳答案

您尚未指定输入密码的格式。我假设它可以是任何类型的文本。如果是这种情况,那么如果输入的文本实际上不是数字,则此行将失败:

[textfieldPassword1.text intValue]

并且会返回0;

关于objective-c - 每次从 ios 应用程序的钥匙串(keychain)访问中获取钥匙串(keychain)保存的密码时返回 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12097890/

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