2016-08-09 2 views
6

Swift로 작성된 앱 성능을 디버깅하는 동안 문제가 발생했습니다. 응용 프로그램이 Obj-C에서 다시 작성된 코드를 사용하기 때문에 Swift에 대해 중요합니다. 나는 다른 언어로 동일한 방법과 기능을 의미합니다.Swift - Offscreen Rendering

나는 9.3 시뮬레이터에서 응용 프로그램을 시작하고 화면에 렌더링 된 채색을 사용하며 모든 것이 노란색으로 밝아졌습니다.

enter image description here

는하지만 모든 요소가 최적화 알고 그것은 그 같이는 안된다. 다음은 같은 화면에서 Obj-C 버전을 찾는 방법입니다. 상태 막대 만 강조 표시되고 테이블 아래의 텍스트 입력 필드 모서리가 강조 표시됩니다.

enter image description here

어떻게 그 다룰 수 있을까? 담당 책임자가 내 나쁜 사람인가요?

편집 : 빈 테이블에도 문제가 재현됩니다. Swift 프로젝트를 찾아서 ChatViewController로 이동하십시오. SLKTextViewController에서 상속받은 tableView 만 포함합니다.

Edit2 :이 문제는 탐색 컨트롤러와 해당 루트보기 컨트롤러 만있는 빈 프로젝트에서도 재현 할 수 있습니다.

enter image description here

PS : 소스 코드는 스위프트 버전 여기를 볼 수 있습니다 : https://github.com/Kilograpp/Mattermost-iOS-Swift

의 Obj-C 버전 : https://github.com/Kilograpp/Mattermost-iOS

+0

최소한의 재현 가능한 예를 만드시겠습니까? 실제로 두 개의 전체 프로젝트를 비교할 수는 없습니다. – Sulthan

+0

좋습니다, 곧 제공 할 것입니다 – Mehdzor

+0

@ 설화, 나는 게시물을 편집했습니다. 빈 SLKTextViewController로 문제를 재현 할 수 있습니다. – Mehdzor

답변

3

마침내 알아 낸 것 그것을 무엇 모든 약. 루트 탐색 컨트롤러에 반투명 탐색 모음이 있으면 문제가 발생합니다.