Używam SFHFKeychainUtils do używania usług Keychain w mojej aplikacji. Napisałem kilka testów OCUnit, które sprawdzają funkcjonalność tego kodu. Wszystko działa poprawnie, gdy uruchamiam testy jednostkowe z Xcode na symulatorze iOS lub moim urządzeniu. Jednak teraz próbuję skonfigurować serwer CI i test kończy się niepowodzeniem, gdy jest uruchamiany za pomocą wiersza polecenia z kodem błędu -25291. Przejrzenie tego w dokumentacji Apple mówi mi: Brak dostępnych wyników zaufania (errSecNotAvailable). Połączyłem Security.framework z moim projektem testów jednostkowych, wydaje mi się, że z tego, co przeczytałem w Internecie, to wszystko, co powinienem zrobić, żeby to działało. Oto komenda jestem powołując się w konsoli:Testy OCUnit kończą się niepowodzeniem z wiersza poleceń, ale działają w Xcode podczas korzystania z usług pęku kluczy
/usr/bin/xcodebuild -target [Test_Target] -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/ -configuration Debug
Czy ktoś ma jakieś doświadczenia lub sugestie dotyczące uzyskiwania testów jednostkowych i breloki Usługi grać ładnie razem z wiersza poleceń?
Czy działa serwer CI w trybie bez głowy, czy masz aktywną sesję użytkownika? –
Mam aktywną sesję użytkownika. –
Bardzo dziwne, czy możesz potwierdzić, że masz dostęp do pęku kluczy, tzn. Czy nie jest on chroniony hasłem? –