Tôi chỉ cố gắng sử dụng KeychainItemWrapper cung cấp bởi Apple, nhưng tôi nhận được một lỗi khi liên kết mỗi lần:KeychainItemWrapper nối lỗi
Undefined symbols for architecture i386: "_OBJC_CLASS_$_KeychainItemWrapper", referenced from: objc-class-ref in DataModel.o
ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Tôi đã bao gồm khuôn khổ an ninh và kiểm tra tại sao Apple bao gồm trong Xcode dự án, nhưng tôi dường như không thể tìm thấy những gì khác đang xảy ra.
_keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.website.project" accessGroup:nil];
[_keychain setObject:_username forKey:(id)kSecAttrAccount];
[_keychain setObject:_password forKey:(id)kSecValueData];
Tôi cũng đã thêm "com.website.project" vào Nhóm truy cập Keychain của mình.
+1 bạn đã làm cho tôi nhận ra rằng tôi quên thêm khung bảo mật ;-) –