iOS 钥匙串保存UUID
2015-11-17 10:44
489 查看
KeychainItemWrapper * wrapper = [[KeychainItemWrapper alloc]initWithIdentifier:@"AACCA" accessGroup:nil]; id kUsernameKey = (__bridge id)kSecAttrAccount; id kPasswordKey = (__bridge id)kSecValueData; NSString * username = [wrapper objectForKey:kUsernameKey]; NSString * passwordStr = [wrapper objectForKey:kPasswordKey]; if (passwordStr.length) { NSLog(@">>>>>>>老用户"); NSLog(@"username = %@",username); NSLog(@"password = %@",passwordStr); // [wrapper resetKeychainItem]; //清空设置 }else{ NSLog(@">>>>>>>新用户"); [wrapper setObject:result forKey:kPasswordKey]; [wrapper setObject:@"Sayimo" forKey:kUsernameKey]; //保存账号密码到我所建立的这个钥匙串,而每个app只能创建一个钥匙串账户,重复创建会崩溃,必须清空设置后才可以重新写入新的钥匙串账号,账户密码。 } //虽然我也不知道怎么实现的,但是TMD就这么现实了!!!!我惊呆了!!!! 引入Security.framework #import "KeychainItemWrapper.h" 配合UUID CFUUIDRef puuid = CFUUIDCreate(nil); CFStringRef uuidString = CFUUIDCreateString(nil, puuid); NSString * result = CFBridgingRelease(CFStringCreateCopy( NULL, uuidString)); lab.text = result; NSLog(@">>>>>>result = %@",result);
相关文章推荐
- x86 build IDT entry stubs
- Ⅰ.2.6.2 如何测试Stateful 和Single-Valued Widgets(Qt 4)
- STL详解(vector,list,deque,stack,queue,priority_queue;map,set)
- ios url缓存策略——NSURLCache、 NSURLRequest
- ESP8266真会是Arduino Killer么?
- Android 系统 build
- QuickSort排序
- 编写可以单元测试的代码 Guide-Writing Testable Code
- 【POJ】2524 Ubiquitous Religions
- 实例讲解iOS应用UI开发之基础动画的创建
- 关于构建maven web项目出现 Dynamic Web Module 3.0 requires Java 1.6 or newer异常
- UITableViewCell注册Cell并重用的方法
- Windows下执行gem install 时ERROR: Failed to build gem native extension的解决办法.
- UIPanGestureRecognier的简单使用
- windos下配置 sublime text+quick3.5 开发环境
- LeetCode:Implement Queue using Stacks
- 深入理解dispatch_queue
- easyui 查看隐藏字段的值
- UIAlertController 的使用
- UIAlertController 的使用