2014-11-20 3 views
8

는 내가 WatchKit SDK를 탐험하고있어, 나는 시뮬레이터에서 응용 프로그램을 탐색 할 때 내 콘솔 로그에서이 오류 문을보고 계속 : 여기에 무슨WatchKit : "Kermit"이란 무엇이며이 콘솔 로그 문은 무엇을 의미합니까?

2014-11-20 10:43:11.154 MyWatchApp WatchKit Extension[32002:1257966] Can't append data to log file, even after retrying. Giving up. Facilities: <CFArray 0x7fa9d84048d0 [0x110325ef0]>{type = immutable, count = 1, values = (
0 : <CFString 0x10ff04c48 [0x110325ef0]>{contents = "Kermit"} 
)} 

? 커미트 란 무엇입니까? 이 경고를 캡처하고 탐색하려면 어떻게해야합니까?

+16

'로그 (UIColor.greenColor())'- ** 오류 : 그것은 녹색되는 쉬운 일이 아닙니다 ** –

+0

가있어이 [포스트] (https://devforums.apple.com/click.jspa ? searchID = 7054022 & objectType = 2 & objectID = 1074980)을 Apple 개발자 포럼에 게시하면 문제와 관련이있을 수 있습니다. –

답변

2

다음과 같은 상황에서이 문제가 발생했습니다.
Storyboard에 인터페이스 컨트롤러가 있지만 클래스가 설정되지 않았습니다.

WKInterfaceController에서 새 클래스를 만들어 Storyboard에 설정하면 문제가 사라졌습니다.

0

나는 동일한 문제가있었습니다.

Storyboard의 인터페이스 컨트롤러 클래스가 올바르게 설정되어 있는지 WebOrCode의 팁 외에도 클래스 파일 자체에 올바른 대상 세트가 있는지 확인해야합니다. 파일을 만들 때 실수로 주요 iPhone 응용 프로그램의 대상을 설정했을 수 있습니다. 타겟은 WatchKit Extension이어야합니다. File Inspector에서 파일을보고 "Target Membership"섹션을 찾으십시오. WatchKit Extension이 선택되어 있는지 확인하십시오.

0

파일을 다시 만들고, 수행 할 때 WatchKit 확장 그룹/폴더를 선택했는지 확인하십시오. 여기에는 필요한 대상에 파일이 포함됩니다.

enter image description here