iOS Keychain 跨应用
2015-06-16 00:08
274 查看
Keychain 可以用来持久保存一些信息。通常每个应用都有自己的 Keychain Access。但有时你会需要多个应用共用一些信息。这时需要创建 Keychain Access Group。
Keychain Access Group 需要在 entitlements 文件里创建。值默认是 AppIdentifierPrefix+项目 id。前者是 AppId 的前缀,对于每个开发者,这个是唯一的。我们把项目 id 改为一个新起的组名。最后它的样子应该是这样:$(AppIdentifierPrefix)newGroupName 。然后在每个应用 Keychain Access Group 都这样设置,这样他们就属于同一个组,就可以共享 Keychain 了。
代码中,如果想保存 string,就用 setString forKey service 方法。相反,取出 string 就用 stringForKey service 方法。注意 service 很重要。如果不设定 service 的值是无法共享的。
Keychain Access Group 需要在 entitlements 文件里创建。值默认是 AppIdentifierPrefix+项目 id。前者是 AppId 的前缀,对于每个开发者,这个是唯一的。我们把项目 id 改为一个新起的组名。最后它的样子应该是这样:$(AppIdentifierPrefix)newGroupName 。然后在每个应用 Keychain Access Group 都这样设置,这样他们就属于同一个组,就可以共享 Keychain 了。
代码中,如果想保存 string,就用 setString forKey service 方法。相反,取出 string 就用 stringForKey service 方法。注意 service 很重要。如果不设定 service 的值是无法共享的。
相关文章推荐
- 一些ios视频处理的资源 备下来后期关注
- IOS 判断是否为昨天
- Xamarin iOS教程之添加和定制视图
- Xamarin iOS教程之使用按钮接接收用户输入
- iOS类别扩展无法识别添加方法
- 编写高质量iOS代码(六)
- iOS学习-------图文混排的两种方式
- Brave Game
- 编写高质量iOS代码(五)
- iOS方法类:CGAffineTransform的使用大概
- iOS   数据存储的选择
- iOS 多线程详解
- 调用ios系统的拨号程序和发短信程序
- iOS开发SVN更新代码不报错却运行不了问题
- OC基础:getter和setter,@public @protected @private 分类: ios学习 OC 2015-06-15 19:23 22人阅读 评论(0) 收藏
- IOS本地通知
- iOS 通览(二)
- iOS学习 plist读取和写入文件
- Ios8 Xcode6 设置Launch Image 启动图片
- IOS里的多线程编程详解