问题标签 [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.
ipad - 如何将 nsdictionary 存储在 keychainwrapper 中
我正在使用苹果提供的 keychainwrapper 示例代码来存储我在应用程序授权中获得的 NSDictionary 数据。我从 SecItemAdd API 收到 errSecParam (-50) 作为错误代码。下面是 keychainwrapper.m 的代码
在使用这个..
从早上开始无法解决。基本上我到处都在学习如何存储字符串而不是字典对象。
ios6 - 使用 iOS 6+ 在 iOS 钥匙串中保存 NSMutableDictionary
我正在尝试使用 KeychainItemWrapper 类将 NSMutableDictionary 保存在 iOS 钥匙串中。但我无法保存它。我收到错误
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法添加钥匙串项。”
这是我要保存的数据
这是我的代码
谁能告诉我上面的代码有什么问题?提前致谢。
ios - 我们如何使用 KeychainItemWrapper 类(ARC)保存 NSArray
我想NSArray
使用KeychainItemWrapper
类保存
我知道我们可以NSDictionary
在阅读此问题后存储
但它不工作
这是我到目前为止所做的
但它在我们设置对象的最后一行崩溃了。
错误日志:
需要帮忙。
ios - 钥匙串 iOS 并不总是存储值
我正在开发几个 iOS 应用程序,我需要在它们之间共享一个元素,我想将其存储在钥匙串中。这个元素用于一个复杂的登录过程,有 3 个或 4 个步骤,在每个步骤中我都需要从钥匙串中读取值,为此我使用了下面的代码:
这几乎适用于所有设备,但在某些设备中,用户抱怨。所以,我检查了我的服务器正在接收什么,并看到正在发送不同的值。我检查了代码,在其他地方我没有访问/清空这个钥匙串元素,这有什么问题?对于大多数设备来说,这就像一个魅力,但出于某种原因,在某些设备中,它们不能很好地从钥匙串中存储或检索。问题发生在同一应用程序的不同调用中。
ios - 使用 iOS Keychain Services 存储附加值
按照这个简单的例子http://iosdevelopertips.com/core-services/using-keychain-to-store-username-and-password.html
我看到您使用 kSecAttrAccount 设置要存储的用户名并使用 kSecValueData 设置密码。对于我的应用程序,我还想存储一个类似于 iOS 密码锁定屏幕的四位数密码。我没有很多运气找到可以存储附加值的地方。
ios - 钥匙串项目包装器给出 BAD_ACCESS_CODE=2
我想将我的应用程序状态保留在钥匙串中。所以我必须这样
但在这一行中,它进入EXC_BAD_ACCESS_Code=2
了以下几行 - 在我的 Viewcontroller 中 -
-在 KeychainItemWrapper.m 中 -
和
ios - 在 KeyChainItemWrapper 中保存密码崩溃
Apple 在其GenericKeyChain 示例代码中提供了 KeyChainItemWrapper 类。SO上有一个ARC'ed解决方案,我正在尝试遵循:包装器存储在iOS的KeyChain中。
包装器的用法是这样的:
接受带有电子邮件文本字段的行。但是带有密码的第二行会崩溃,但出现以下异常。
可能是什么原因?我想知道它是否与我使用的常量有关。
更新:
感谢 rmaddy 的帮助:
这是似乎引发错误的位:
结果为-50。SecItemAdd 是一个 lib 方法。正如我所料,这在某种程度上与 KeyChain 处理直接相关......
keychainItemData 包含:
ios - Keychain Wrapper 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[_NSZeroData _fastCharacterContents]
我正在使用此处找到的钥匙串包装器:
https://gist.github.com/1170641
像这样:
。H :
米:
然后它崩溃了:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[_NSZeroData _fastCharacterContents]:无法识别的选择器发送到实例 0x14dcba60”
编辑:
由于回答了问题的用户,崩溃不再存在,但是当我检索用户名或密码时,它们有时会被交换,我的意思是 80% 的时间。
ios - 在钥匙串中存储多个用户名和密码凭证
我正在创建一个需要用户登录的应用程序,我已经读到使用它是一个坏主意,NSUserDefaults
所以我想要么将数据存储在 a 中,sqlite database
要么使用keychain
访问权限。我的应用程序将根据从该设备登录的用户显示数据,因此如果两个人有我的帐户,他们可以从同一设备登录,它会显示与他们登录有关的数据。是否可以存储多个使用数据库登录凭据keychain
还是应该使用sqlite
数据库,以便可以正确地将其连接到与该登录有关的数据?如果keychain
是最好的方法,有人可以向我指出一个演示,它可以让您将多个用户存储在keychain
.
我需要在其中存储多个用户/密码的keychain
原因是因为在他们登录后,他们需要创建一个四位数的密码才能在应用程序中使用。到目前为止,如果其他人登录,它会使用以前的 pin,而不是要求用户创建一个新 pin。我是否应该添加一个 if 语句来检查用户是否在其中keychain
,如果他们不在那里,请调用 pincontroller。使用钥匙串如何判断哪个引脚属于哪个用户?
ios - iOS从钥匙串恢复登录框中的密码
我正在将用户名/密码保存到钥匙串,如下所示:
然后我检索用户名密码:
然后如果用户检查记住我,我想将它们自动放入用户名和密码登录框中:
这适用于用户名,但密码显然作为 nscfdata 保存在钥匙串中,因为当我尝试将密码插入 passwordField.text 时,我得到:
我正在尝试做的只是被认为是不好的做法,还是有一种简单的方法可以解决这个问题?