我正在为我的 iOS 应用程序构建一个操作扩展。但是,我在处理用户数据时遇到了一些真正的困难。在我的应用程序中,我存储用户的用户名和密码,如下所示:
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"testapp" accessGroup:nil];
[keychainItem setObject:[self.txtUsername text] forKey:(__bridge id)(kSecAttrAccount)];
[keychainItem setObject:[self.txtPassword text] forKey:(__bridge id)(kSecValueData)];
NSString *valueToSave = @"Remembermebycredentials";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"RememberMe"];
[[NSUserDefaults standardUserDefaults] synchronize];
如何从我的操作扩展中访问它?我尝试使用相同的标识符检索它并创建一个共享容器,但这不起作用......