I just found an interesting problem with my app. In the app I am saving the user\'s user name and password to the keychain.
keychainWrapper = [[KeychainItemW
When you include
keychainWrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLoginPassword" accessGroup:nil];
[keychainWrapper setObject:usernameField.text forKey:(id)kSecAttrAccount];
[keychainWrapper setObject:passwordField.text forKey:(id)kSecValueData];
you also had to include
[keychainWrapper setObject:@"Myappstring" forKey: (id)kSecAttrService];
Or I get a "SIGABRT" error. (Myappstring) is a string defining your application.
Maybe I'm missing something, this should be done at least once.