ios 错误代码34018

7ivaypg9  于 2023-01-06  发布在  iOS
关注(0)|答案(3)|浏览(230)

当我升级到最新的Xcode 8.0和操作系统版本10.11.6后,通过模拟器调试运行应用时,我一直在处理这个问题。
应用程序设置异常,无法存储密钥CognitoIdentity:身份ID:eu-west-1:KEY,出现错误:-34018.
似乎它与钥匙链有关,但还没有解决Xamarin的问题。

w6lpcovy

w6lpcovy1#

下面是我根据DDerTyp的建议所做的工作
1.将“Entitlements.plist”文件添加到项目中。
1.点按“启用钥匙串访问组”复选框以启用它。
1.保存“权利.plist”文件。
1.将“Entitlements.plist”文件添加到“项目选项〉构建〉iOS捆绑包签名〉自定义权利”下。

oug3syen

oug3syen3#

From Brendan Zagaeski's comment in https://bugzilla.xamarin.com/show_bug.cgi?id=44361#c3
在进一步研究解决方案时,我发现实际上没有必要在Entitlements. plist文件中启用"Keychain Access Groups",只需添加 * any * Entitlements. plist文件(即使是没有属性键的文件)即可。

Mac上Xamarin Studio的变通方案

1.在项目中添加一个"iOS〉属性列表",并将其命名为"Entitlements. plist"。
1.将"Entitlements. plist"文件添加到"项目选项〉构建〉iOS捆绑包签名〉自定义权利"下。
(Be请务必按照步骤5进行"iPhoneSimulator"配置,而不仅仅是"iPhone"配置。)
1.保存项目属性并将应用重新部署到模拟器。

Visual Studio中的变通方法

1.添加一个新的"Apple〉Misc〉Entitlements. plist"文件到项目顶层。
1.在"项目属性〉iOS捆绑包签名〉自定义权利"下添加"权利. plist"文件。
(Be请务必按照步骤2进行"iPhoneSimulator"配置,而不仅仅是"iPhone"配置。)
1.保存项目属性并将应用重新部署到模拟器。
(The链接中的原始文本提到了Xamarin VS文件选择器错误,该错误已被修复)

相关问题