Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 仅在我的一台设备上保存到keychain时出现错误-34018_Ios_Swift_Ios9_Keychain - Fatal编程技术网

Ios 仅在我的一台设备上保存到keychain时出现错误-34018

Ios 仅在我的一台设备上保存到keychain时出现错误-34018,ios,swift,ios9,keychain,Ios,Swift,Ios9,Keychain,我正在将登录哈希保存到用户密钥链,但它似乎并不总是有效 我已经测试了不同的库,最后一个我使用的是。 我在iOS 8.4.1版本的iPhone 6+和iOS 9.0.2版本的iPhone 6上使用了它。但是,另一款同样搭载iOS 9.0.2的iPhone 6+在SecItemAdd上返回错误-34018 这些设备之间的唯一区别是,不工作的设备是我的个人设备,而其他设备是我的测试设备 我已经检查了代码签名,这是正确的。还通过钥匙链访问组添加了权限 我做错了什么?你确定这个问题还没有答案吗?有答案,我

我正在将登录哈希保存到用户密钥链,但它似乎并不总是有效

我已经测试了不同的库,最后一个我使用的是。 我在iOS 8.4.1版本的iPhone 6+和iOS 9.0.2版本的iPhone 6上使用了它。但是,另一款同样搭载iOS 9.0.2的iPhone 6+在
SecItemAdd
上返回错误
-34018

这些设备之间的唯一区别是,不工作的设备是我的个人设备,而其他设备是我的测试设备

我已经检查了代码签名,这是正确的。还通过
钥匙链访问组
添加了权限


我做错了什么?

你确定这个问题还没有答案吗?有答案,我只是不知道。否则我就不会要求了。如果你没有尝试,我会先清除DerivedData文件夹,从你的手机中删除所有配置文件(在设置->常规->配置文件中),从Xcode accounts preferences和您手机的所有配置文件中刷新可能过时的数据。尚未尝试删除设备上的配置文件或清除设备密钥链,但已尝试删除派生数据、重新启动、重新启动手机、重置配置文件、在Xcode中重新添加帐户。谢谢,我会试一试。根据我的经验,当您的捆绑包id与配置文件的id不匹配时,您会遇到密钥链和推送通知问题。但它仍将编译和签名,因为Xcode将自动选择通配符配置文件。你能为你的应用创建一个应用商店并验证它吗?