【问题标题】:[ERROR]:Unable to set value to keychain Error Domain=com.samsoffes.sskeychain Code=-50 "errSecParam" UserInfo={NSLocalizedDescription=errSecParam}[错误]:无法为钥匙串设置值错误域=com.samsoffes.sskeychain 代码=-50 "errSecParam" UserInfo={NSLocalizedDescription=errSecParam}
【发布时间】:2018-01-19 05:56:36
【问题描述】:

我正在使用 appcelerator Titan 和 Bencoding。以下代码可能是什么错误?下面附上错误

 var securely = require('bencoding.securely');
    var SecureProperties = securely.createProperties({
            secret : "hidden_dont_tell",
            identifier : "myPropertyIdentifier",
            vi : "$H@Crit1c4L",
             storageType:securely.PROPERTY_TYPE_KEYCHAIN ,
            securityLevel : securely.PROPERTY_SECURE_LEVEL_HIGH
        });
        SecureProperties.setString('String', "p4$$M0RD");

[错误]:无法为钥匙串设置值错误 域=com.samsoffes.sskeychain 代码=-50 "errSecParam" UserInfo={NSLocalizedDescription=errSecParam}

【问题讨论】:

  • @Lakinadu Gunasekara 感谢您的建议。

标签: appcelerator-titanium bencoding


【解决方案1】:

使用存储类型作为 PROPERTY_TYPE_PREFERENCES 而是

【讨论】:

  • 感谢您的回复。但是使用上述首选项后,它会将密码存储到钥匙串中吗?
  • 您好,此问题仅发生在模拟器构建中。因此您可以使用 PROPERTY_TYPE_PREFERENCES 仅用于模拟器构建。如果您在真实设备中运行此应用程序,密码将使用 PROPERTY_TYPE_KEYCHAIN 存储到钥匙串中。谢谢。
  • 我已经关注了这个链接 - github.com/benbahrenburg/Securely/issues/48 并且在模拟器构建中工作正常 PROPERTY_TYPE_KEYCHAIN。
  • 太好了...如果我的回答对您有帮助,请接受它作为答案。
猜你喜欢
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多