2017-03-23 1 views
-1

소리가 심하다는 것을 알지만이 코드는 내 시뮬레이터에서 발생합니다. 응용 프로그램은 iPhone SE, iPhone 7에서 작동하지만 다른 모든 장치에서는 오류가 발생합니다. 나는 이해하지 못한다. 이 시뮬레이터 내 다른 장치에서 작동하는 왜 코드가 잘못되면다른 시뮬레이터에서 응용 프로그램이 충돌 함

func startTimer(){ 
    timer = Timer.scheduledTimer(timeInterval:TimeInterval(timerBetweenNumbers) , target: self, selector: (#selector(PlayViewController.randomInt)), userInfo: nil, repeats: true) 
} 

ERROR : 2017년 3월 23일 14 : 27 : 15.984926 Anzan [3249 : 129679] [aqme] 255 : AQDefaultDevice (1) 입력 스트림 0 0 0x0으로 치명적인 오류를 건너 뛰는 : 도움을 사전에

+0

게시 한 코드 줄에서 충돌이 발생합니까? 'timerBetweenNumbers'는 어떻게 선언됩니까? 그 가치는 어떻게 설정됩니까? 관련 코드로 질문을 편집하십시오. – rmaddy

+0

이 함수의 첫 번째 줄에 - timerBetweenNumbers에 대한 인쇄 값. 또한 PlayViewController.randomInt .. 함수의 코드를 공유하여 더 나은 도움을 받으십시오. – Krunal

+0

[치명적인 오류 : 선택 값을 언 래핑하는 동안 예기치 않게 nil이 발견됨] (http://stackoverflow.com/questions/24948302/fatal-error-enexpectedly) -found-nil-while-unwrap-an-optional-value) – Losiowaty

답변

0

덕분에 도움을 많이

내가 3

감사를 엑스 코드 8 스위프트를 사용하고 선택 사양 값을 풀기 동안 예기치 않게 전무을 발견 또한 I 내 앱에서 문제를 발견했습니다.

"TimerBetweenNumbers"값은 DataCore에서 읽은 것으로 가정합니다. 나는 Xcode에서 각 시뮬레이터 디바이스가 자신의 DataCore를 가지고 있다는 것을 알지 못했다.

DataCore가 SQL DataBase와 비슷하다고 생각했는데 어떤 장치를 사용하든 모두 동일한 Database를 읽었습니다.

관련 문제