アプリ グループを有効にするために必要な資格を追加した後、ユーザー資格情報が消去されました (キーチェーンに保存されていました)。パスワードを保存するために使用しているクエリは次のとおりです。
NSData *valueData = [value dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *query = @{(__bridge id)kSecClass: (__bridge id)kSecClassGenericPassword,
(__bridge id)kSecAttrAccessible: (__bridge id)kSecAttrAccessibleWhenUnlockedThisDeviceOnly,
(__bridge id)kSecAttrService: service,
(__bridge id)kSecAttrAccount: key,
(__bridge id)kSecValueData: valueData,
};
そしてそれを取得します:
NSDictionary *query = @{(__bridge id)kSecClass: (__bridge id)kSecClassGenericPassword,
(__bridge id)kSecAttrAccessible: (__bridge id)kSecAttrAccessibleWhenUnlockedThisDeviceOnly,
(__bridge id)kSecAttrService: service,
(__bridge id)kSecReturnAttributes: (__bridge id)kCFBooleanTrue,
(__bridge id)kSecReturnData: (__bridge id)kCFBooleanTrue};
私の資格が持っている唯一のキーは次のとおりです。
com.apple.security.application-groups
これは、バンドル識別子が内部にある配列です。資格ファイルに何か不足していますか?