iOS8的KeychainItemWrapper崩溃

iOS8的KeychainItemWrapper崩溃,ios8,keychainitemwrapper,Ios8,Keychainitemwrapper,我使用以下代码行为我的应用程序使用 KeychainItemWrapper *currentUser = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.example" accessGroup:nil]; [currentUser setObject:accountString forKey:CFBridgingRelease(kSecAttrAccount)]; accountString是包含我的用户信息的字符串 这段代码在iO

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

KeychainItemWrapper *currentUser = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.example" accessGroup:nil];
[currentUser setObject:accountString forKey:CFBridgingRelease(kSecAttrAccount)];
accountString是包含我的用户信息的字符串

这段代码在iOS7中运行良好,但在iOS8中崩溃

我不知道我做错了什么,有人能帮忙吗!!我正在模拟器上运行应用程序

更新: 这是坠机事件

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


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

第一个测试版似乎不支持模拟器上的密钥链访问开发人员API。希望很快就能收到


更新:问题似乎已在Beta 2中修复,崩溃原因是什么?***由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因是:“无法添加钥匙链项目”。这是猜测还是您得到了一些官方确认?这是官方消息。请查看预发布文档。对于xcode beta 3,我在ios模拟器中仍然存在此问题:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因是:“删除当前词典时出现问题”。我遇到了相同的错误(删除当前词典时出现问题)。我根本没有改变xcode 7的代码,但现在在xcode 8上我明白了。此外,在设备上运行时,我没有收到错误信息-仅在模拟器上。我不确定这是不是一个Xcode错误,或者是我需要对密钥链访问方法进行修改的地方。