상태 표시 줄에서 캐시 된 시간 문자열 이미지를 찾을 수 없습니다. 프로세스 중 렌더링


113

Swift4.1 및 Xcode 9.3으로 업그레이드 한 후 위의 런타임 메시지가 나타납니다. 업그레이드하기 전에 콘솔 창에이 메시지가 없었습니다.

상태 표시 줄에서 캐시 된 시간 문자열 이미지를 찾을 수 없습니다. 프로세스 중 렌더링.

앱이 실행되는 한 몇 분마다 나타납니다.

그것은 나에게 부정적인 부작용이 없다는 것을 알았고, 내 앱이 평소와 같이 실행 중이며, 나는 어떤 문제도 보지 못했습니다.

표준 상태 표시 줄을 사용하며 어떤 식 으로든 수정하도록 변경하지 않았습니다.

질문 1 : 아직 만나지 못한 상황에서이 경고에서 비롯된 문제가 있습니까?

질문 2 : 이 경고를 제거 할 수있는 방법을 아는 사람이 있습니까?


1
이상한. 나는 아이폰 OS 11.3와 엑스 코드 9.3에 내 테스트 장치를 업그레이드 한 후도이 무엇입니까
Sudara

나도 이것도 얻고 있는데 지금까지는 무해한 것 같습니다.
Gereon

1
시간이 새로운 분으로 롤오버 된 직후 1 분에 한 번 (적어도 나를 위해) 발생합니다.
Simon Jenkins

1
나에게 동일) 엑스 코드 9.3 스위프트 4.1
니코 Klausnitzer

1
장치에서 내 앱을 실행 중입니다 (iPhone 6 용량 16GB 사용 가능 5.48GB).이 경고도 표시되었지만 Xcode 콘솔 로그에이 메시지가 표시되면 앱이 멈췄습니다.
Ravi Raja Jangid

답변:


94

이 버그 / 디버그 노트는 Xcode 9.3 이상과 함께 번들로 제공되는 iOS SDK에 있습니다.

업데이트 : 하지 엑스 코드 9.4.1 (9F2000)에 고정
업데이트 : 하지 엑스 코드 (10)에 고정은 (10A255)
업데이트 : 하지 엑스 코드에서 수정 된 11 베타

무시해도 무방하다고 생각합니다. 새 버전의 iOS / macOS에는 때때로 정보 디버깅 메시지가 포함되어 있으며 일반적으로 다음 릴리스에서 제거됩니다.


5
나는 안정된 릴리스를 기다릴 것입니다-적어도 우리는 이것을 마침내 정리했습니다. 알려 주셔서 감사합니다.
mac_eric

9
이 버그는 9.4 (9F1027a) 릴리스에서 해결되지 않습니다
아담

3
버전 9.4.1 (9F2000)에서 수정되지 않음
Daniel Springer

@LalKrishna의 댓글이 정확하지 않습니다. iOS 11.3.1 및 11.4에서 XCode 9.4.1로 테스트 한 결과 둘 다에서 발생했습니다. 적어도 실제 아이폰 6 사용하는 동안
제이크 T.

1
오래전에 찬성했습니다. 그러나 지금 재고하고 있습니다.
Anton Tropashko 19

13

나에게도 같은 문제가 발생했습니다. 이것을 극복하기 위해 나는 이것을했다

Goto Target-> Deployment Info-> 'Hide status bar'선택 해제

이것은 내 문제를 해결했습니다. 저에게는 이것이 '배포 정보'설정이었습니다.

여기에 이미지 설명 입력


3
체크 및 체크 해제 된 '상태 표시 줄 숨기기'옵션으로 테스트했습니다. 두 옵션 모두 '상태 표시 줄에서 캐시 된 항목을 찾을 수 없습니다. .....' 메시지가 격분 마다 다시 표시 되는 것을 방지하지 못했습니다 .
mac_eric

info.plist를 확인 했습니까? 상태 표시 줄과 관련하여 추가 된 것이 있습니까?
sRoy

상태 표시 줄과 관련된 info.plist에 아무것도 없습니다. 기본 상태 표시 줄을 사용하고 있습니다.
mac_eric apr

plz 공유, xcode 버전 및 장치를 얻을 수 있습니까? 또한 앱이 풍경을 지원합니까?
sRoy

4
감사! 그것은 나를 위해 일했습니다. 실제로 처음에는 확인하지 않았고 확인하고 실행 한 다음 다시 확인하지
Saeed Ir

1

나는 또한이 경고가 나타나는 것을보고 있으며, 질문 1에 대한 대답 으로 그와 관련된 잠재적으로 매우 불쾌한 행동을보고 있습니다.

기본 샘플 애니메이션 삼각형 Metal 앱에 가까운 것을 실행하지만

renderPassDescriptor.colorAttachments[0].loadAction = .load

프레임이 모든 프레임에서 지워지지는 않습니다. 경고 메시지가 기록 될 때마다 iOS는 그래픽 상태 관리의 일부를 혼란스럽게하여 이미지의 일부가 격렬하게 깜박이는 것을 목격했습니다 (나중에 다시 사라짐).

이 상황이 '실제'앱에서 나타날 가능성이 얼마나 될지 잘 모르겠지만, 사용자가 보게하려는 것은 확실히 아닙니다.

지금까지 여기서 문제를 해결하지 않았습니다. '상태 표시 줄 숨기기'및 '전체 화면 필요'설정은 도움이되지 않습니다.


물론 할 수 있지만 고칠 수는 없습니다. 금속 상태가 있습니다. Apple은 상태 표시 줄을 렌데하기위한 GLES 상태를 가지고 있으며이 두 가지는 분명히 충돌합니다. 실제 사례에서 문제를 해결하는 데 도움이되는 샘플 앱을 제공하는 버그를 신고하세요. 이것은 저와 같은 바닐라 uikit 사용자에게는 나타나지 않을 수 있습니다.
Anton Tropashko 19

1

제 경우에는 맨손으로 내비게이션을 숨기고있었습니다.

self.navigationController?.isNavigationBarHidden = false

탐색 모음을 숨기면 상태 표시 줄도 숨겨집니다!. 그냥 사용

self.navigationController?.navigationBar.isHidden = true

대신. 그리고 상태 표시 줄이 다시 나타납니다.


첫 번째 줄에 왜 = false두 번째 줄이 = true있습니까? 독자를 혼동시키려는 것입니까, 아니면 목적이 있습니까? (어떤 목적이 없다면, 정확하고 빠른 시간 내에 연락 드릴 것입니다 true또는 false두 줄에 있습니다.)
의미 - 중요한

0

질문 1에 대한 PeterT 답변을 바탕으로 질문 2에 답하려면이 경고를 제거 할 수 없을뿐만 아니라 그렇게 해서는 안됩니다 . 이는 근본적인 문제가 무해 하다는 것을 의미합니다. 적어도 일부 시나리오에서는.

이것은 또한 DEC Field Circus Engineer가 프로젝트의 메타 정보에서 평평한 바퀴를 바꾸는 춤을 추면 당연히 당신을 광대처럼 보이게 할 것임을 의미합니다.


-1

Target-> Deployment Info 에서 "Requires Full Screen"을 선택하여이 경고를 제거 할 수있었습니다 .

이 옵션을 선택하면 iPad에서 일부 부작용이있을 수 있으므로이를 염두에 두어야합니다.


1
나는 '전체 화면이 필요'를 사용하고 있지만 메시지는 여전히오고있다
mac_eric
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.