반응형

 

앱을 개발하다가 시뮬레이터가 갑자기 안되면서 "Thread 1: signal SIGABRT" 오류가 나오는 경우가 있어서 당혹스러울 때가 있는데 SIGABRT(Signal Abort: 신호 중단)은 nil이거나 존재하지 않는 것에 엑세스할 때 앱이 충돌나는 것을 나타낸다. 원인은 주로 Outlet에 있다.

 

1. Storyboard에서 View Controller를 클릭한다.

 

 

2. 노란 경고가 있는 것은 유효하지 않은 outlet이므로  연결을 해제한다.

 

 

3. 다시 시뮬레이터를 실행시키면 잘 돌아갈 것이다.

반응형
반응형

Swift 5

Simulator로 테스트할 때 TextField를 클릭하여 현재 키보드 모양을 보고싶은데 보이지 않을 때 보이게 하는 방법이다.

 

1. iOS Simulator -> Hardware -> Keyboard

2. "Connect Hardware Keyboard" 체크 해제

 

 

반응형
반응형

 

Swift 5

 

앱을 개발하다보니 위 사진처럼 주민등록번호나 휴대폰 번호와 같이 사용자가 숫자만 입력하도록 제한하고 싶을 때가 있다.

나는 임의의 숫자를 맞추는 [UP & Down] 게임을 개발하다가 숫자 이외의 단어를 입력하면 오류가 나는 것을 방지하기 위해 다음과 같은 방법을 사용했다.

상당히 간단하다.

Storyboard에서 TextField의 타입을 변경한다.

1. 숫자 입력으로 제한할 TextField를 선택한다.

2. Attribute Inspector로 이동하여 Keyboard Type을 확인한다.

3. Keyboard Type을 Number Pad로 변경한다.

반응형

+ Recent posts