Swift 응용 프로그램에서 백엔드 용 구문 분석을 사용하고 있습니다. 데이터를 검토하고 현재 사용자가 현재 PFUser를 사용하는 동안 모든 사용자를 삭제했습니다. 이제 응용 프로그램을 실행하면이 오류가 발생합니다. 모든 사용자를 삭제 한 후 iOS 응용 프로그램이 실행되지 않습니다.
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
이
그것이let user:PFUser = (objects as NSArray).lastObject as PFUser
로 이동 코드의 라인
디버거는 스레드 1 말한다 : EXC_BAD_INSTRUCTION (코드 = EXC_I386_INVOP, 서브 코드 = 0X0)
이 때문에에 홀수 내 override func viewDidAppear
PFUSers가 nil인지 확인한 다음 가입 또는 로그인 UIAlertController를 엽니 다.
모든 솔루션? 이것은 일반적인 문제입니까? 추가 정보가 필요하면 알려주세요.
프로그램이 더 사용자 개체 없었다 저장된 게시물을로드하려고했기 때문에 나뿐만 아니라 데이터베이스의 모든 게시물을 삭제
솔루션.
'(objects as NSArray)'가'nil' 인 것처럼 보이므로 lastObject를 호출 할 때 오류가 발생합니다. – Brian
나는 그것을 실제로 이해했다! 프로그램이 사용자 개체가없는 저장된 게시물을로드하려고했기 때문에 데이터베이스의 모든 게시물도 삭제했습니다. 이제 잘 작동합니다! 이 덕분에 톤 브라이언이 실제로 도움이되었습니다! – kareem