Tôi đang sử dụng SFHFKeychainUtils để sử dụng Dịch vụ Keychain trong ứng dụng của mình. Tôi đã viết một số bài kiểm tra OCUnit để xác minh tính funcionality của mã này. Mọi thứ hoạt động tốt khi tôi chạy các bài kiểm tra đơn vị từ Xcode trên trình mô phỏng iOS hoặc thiết bị của tôi. Tuy nhiên bây giờ tôi đang cố gắng để thiết lập một máy chủ CI và thử nghiệm là không khi nó được chạy thông qua dòng lệnh với mã lỗi -25291. Nhìn vào tài liệu của Apple cho tôi biết: Không có kết quả tin cậy nào (errSecNotAvailable). Tôi đã liên kết Security.framework với dự án thử nghiệm đơn vị của mình, có vẻ như từ những gì tôi đã đọc trên web, đây là tất cả những gì tôi cần để làm việc này. Dưới đây là các lệnh tôi gọi trong giao diện điều khiển:Kiểm tra OCUnit không thành công từ dòng lệnh nhưng hoạt động trong Xcode khi sử dụng Dịch vụ Keychain
/usr/bin/xcodebuild -target [Test_Target] -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/ -configuration Debug
Có ai có bất kỳ kinh nghiệm hoặc gợi ý cho việc kiểm tra đơn vị và Dịch vụ Keychain để chơi độc đáo với nhau từ dòng lệnh?
bạn đang chạy máy chủ CI trong chế độ không đầu, hoặc bạn có một phiên người dùng đang hoạt động? –
Tôi có phiên hoạt động của người dùng. –
Rất kỳ quặc, bạn có thể xác nhận bạn có quyền truy cập vào móc khóa, nghĩa là nó không được bảo vệ bằng mật khẩu không? –