Приведите параметр к id.
[keychain setObject:username forKey:(id)kSecValueData];
[keychain setObject:password forKey:(id)kSecAttrAccount];
kSecValueData и kSecAttrAccount имеют значения CFTypeRef и setObject: forKey: ожидает идентификатор.
CFTypeRef определяется как:
typedef const void * CFTypeRef;
Это тот факт, что это const дает вам это предупреждение.