-5
A
답변
0
클로저 매개 변수를 선택적으로 변경하여 언 래핑 할 필요가 없도록합니다. [무엇을 "심각한 오류 : 예기치 않게하는 옵션 값 풀기 동안 전무 발견"의미를?]의
func makeRequestcompletion(completion: @escaping (_ response:Data?, _ error:Error?)->Void)
{
let urlString = URL(string: "http://www.myUrl.com")
if let url = urlString {
let task = URLSession.shared.dataTask(with: url, completionHandler: { (data, urlRequestResponse, error) in
completion(data, error) // <-- here is I'm getting the error
})
task.resume()
}
}
+1
이 작품!. 도와 줘서 고마워! – user2924482
관련 문제
- 1. 치명적인 오류 : 옵션 값
- 2. 치명적인 오류 : 인덱스가 범위를 벗어났습니다. (스위프트 3)
- 3. 스위프트 3 옵션
- 4. 스위프트 3 옵션
- 5. 스위프트 3 detailView
- 6. 스레드 1 : 치명적인 오류 : 옵션 값
- 7. JSONObjectWithData 오류 : 옵션 값
- 8. FBSDKGraphRequestHandler 스위프트 3 오류
- 9. 스위프트 3 : 클래스 및 구조 옵션
- 10. 치명적인 오류 : unwrap하는 동안 예기치 않게 찾을 수 없음 선택 값 Swift 3
- 11. WPAlchemy - 3 행의 치명적인 오류
- 12. 스위프트 3 - Segue 준비
- 13. 스위프트 3. 데이터 타스크 오류
- 14. 스위프트 3 - 멀티보기 컨트롤러 오류
- 15. AWS 람다 스위프트 3 오류
- 16. 스위프트 3, 제네릭, 컴파일 오류
- 17. 스위프트 3 : 계산 필드 오류
- 18. 스위프트 3 오류 [_SwiftValue nsli_superitem]
- 19. 확장 오류 스위프트 3 JSON
- 20. 치명적인 오류 : 예기치 않게
- 21. 스위프트 3
- 22. : 치명적인 오류 : 예기치 않게하는 옵션 값을 (lldb)
- 23. 스위프트 3 :
- 24. 스위프트 2에서 스위프트 3
- 25. 스위프트 2에서 스위프트 3
- 26. 스위프트 - 옵션 NSDecimalNumber
- 27. 스위프트 3~
- 28. 스위프트 3 : 배열의 가장 빈번한 값 얻기
- 29. 빠른 3, NSFetchRequestResult 스위프트 2에는 멤버 값
- 30. 스위프트 3 -로 SplashScreen
가능한 중복 (http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly -found-nil-while-unwrapping-an-optional-valu) – Hamish
@Hamish, 아니요. 선택 사항이 무엇인지 묻지 않기 때문입니다. 나는 왜 변수의 래핑을 할 때조차도 데이터의 오류에 대해 묻는다. – user2924482
왜 '오류'를 'NSError'로 캐스팅 하는가? 그냥'Error'를 사용하십시오. – rmaddy