问题标签 [keychainitemwrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
335 浏览

ios - 默认钥匙串访问组的范围是什么

我正在探索GenericKeyChainiOS 项目。在那里有一个KeyChainItemWrapper带有- (id)initWithIdentifier: (NSString *)identifier accessGroup:(NSString *) accessGroup;方法的类。

如果我通过nil了,accessGroup那么它将考虑默认钥匙串访问组。现在,在默认钥匙串访问组的情况下,我的钥匙串项目的范围是什么。它会在整个系统和所有应用程序之间共享,还是仅对我的应用程序可用?

任何帮助将不胜感激。

0 投票
1 回答
3478 浏览

ios8 - iOS8 的 KeychainItemWrapper 崩溃

我正在使用以下代码行为我的应用程序使用KeychainItemWrapper

accountString 是一个包含我的用户信息的字符串。

该代码在 iOS7 上运行良好,但在 iOS8 上崩溃。

我不确定我做错了什么。有人可以帮忙!我在模拟器上运行应用程序。

更新:这是崩溃

* -[KeychainItemWrapper writeToKeychain] 中的断言失败

*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法添加钥匙串项。”

0 投票
1 回答
877 浏览

ios - 如何使用 ARC 在 iOS 7 中存储密码

我正在开发适用于 iOS 7 的应用程序,并且正在使用 ARC。我正在使用网络服务,因此用户必须使用用户名和密码登录网络服务。我知道按原样存储用户名和密码并不好,所以我想使用钥匙串来存储用户名和密码。

在做了一些研究之后,似乎人们建议使用KeychainItemWrapper与 ARC 不兼容的方法。如何使用 ARC 在 iOS 7 中使用钥匙串存储密码?任何帮助和指导将不胜感激。

0 投票
1 回答
377 浏览

ios - iOS,钥匙串:错误的密码输出

好的。我在视图控制器中设置用户密码:

NSlogs 返回我设置的相同字符串,假设它是 1234。稍后在 AppDelegate 中我尝试检索密码:

然后邪恶就来了。NSLog 返回:31323334。我做错了什么?

0 投票
2 回答
1361 浏览

ios - 将 NSArray 存储到 KeychainItemWrapper

我必须将 NSArray(包含 NSString 和 BOOL)存储到 KeychainItemWrapper 中,以便在另一个 ViewController 中重新使用它,并且即使应用程序关闭也将其保存在内存中。

我已经看到了这个问题,但这对我没有帮助,因为我找不到 SBJsonWriter 文件。

任何人都可以帮助我吗?

十分感谢。

祝你有美好的一天 !

0 投票
2 回答
2334 浏览

ios - iOS7:如何在钥匙串中存储键/布尔值

我实施了应用内购买,所有产品都是非消耗品。我的意图是为每个产品标识符存储 bool 值在 keychain 中,然后根据存储的 bool 值控制 Core Data 检索。

我的问题是:如何将键/布尔值存储到钥匙串中?

PS:我使用 KeyChainItemWrapper。

0 投票
0 回答
537 浏览

ios - 钥匙串正在 ios 中自行重置

我正在使用 keychain 类在 keychain 中存储一些值。通过使用这些钥匙串默认方法

当我关闭应用程序并再次启动它并初始化钥匙串对象时,值已成功保存在钥匙串中

是真的,因为我的密钥被重置并且没有返回值

原因是这些方法返回 nil

我不明白,当第一次保存价值时,为什么这种情况为真。

有谁能够帮我

谢谢

0 投票
2 回答
6492 浏览

ios - iOS 应用程序的捆绑种子 ID 是什么?

为了在应用程序之间共享钥匙串信息,我们需要设置一个共享钥匙串访问组。在共享正常工作之前,两个应用程序都需要基于相同的捆绑种子 ID 进行配置。我想知道种子 ID 是什么,它与应用 ID 相同还是不同?

两个共享钥匙串信息我的两个应用程序都应该在应用程序商店中。因为我只是做了一个示例项目来检查钥匙串信息的共享。是否可以在不将其发布到 Appstore 的情况下做到这一点?

注意:- 我的包 ID 只是“com.comapny_name.myapp”,在 Itunes connect 中,我只能看到我的应用 ID -(10 位数字)和包 ID,这与我上面提到的相同。

0 投票
0 回答
1104 浏览

ios - 我们可以获取存储在 Keychain 中的项目的路径吗?

在 sumulator 中,我们可以从 iPhone 设备获取存储在 Keychain 中的项目的路径吗?

0 投票
2 回答
121 浏览

objective-c - 使用钥匙串登录和注册

我听说 usingkeychain比 using 更好NSUserDefault
问题是我不知道如何使用它。
我正在尝试使用所有不同的密码和用户名登录并注册用户。
有人可以演示或截取代码以了解如何执行此操作吗?哦,我正在使用 xcode 4.6