Development Tip

Xcode 5/6 : View Debugging이 항상 회색으로 표시됩니까?

yourdevel 2020. 12. 11. 20:23
반응형

Xcode 5/6 : View Debugging이 항상 회색으로 표시됩니까?


"Debug / View Debugging"메뉴는 타겟이 중단 점에서 중지 된 경우에도 Xcode 5 (및 6)에서 항상 회색으로 표시됩니다. 어떻게 활성화합니까?

디버그 / 디버깅보기


나를 위해 (Xcode 6 베타 및 베타 2) 디버깅보기 옵션은 32 비트 시뮬레이터에서만 활성화됩니다 (예 : 'iPhone 5'를 사용할 때는 작동하지만 'iPhone 5s'를 사용할 때는 작동하지 않음)


Capture View Hierarchy 기능은 대상이 iOS 8을 실행 중일 때만 사용할 수 있다고 생각합니다.

Xcode 6 (베타 2)에서는 도구 모음의 스키마 팝업을 통해 시뮬레이션 된 장치 유형을 선택할 수 있습니다. 나에게는 고정 장치가 세 번 나타납니다. 이것은 iOS 7, iOS 7.1 및 iOS 8의 세 가지 환경을 사용할 수 있기 때문입니다. 그러나이 정보는 팝업에서 누락되어 Xcode 6 버그로 보입니다. "Resizable iPhone"및 "Resizable iPad"를 포함한 하단 장치 그룹은 iOS 8을 실행하고 있습니다. 이러한 장치 중 하나를 사용하는 경우 View Debugging-> Capture View Hierarchy 메뉴 항목을 사용할 수 있습니다.

그러나 iOS 시뮬레이터-> 하드웨어-> 장치-> 장치 관리…를 사용하면 장치 이름을 편집하여 더 많은 정보를 얻을 수 있습니다.

UIMapView를 사용하는 계층 구조를 보려고 할 때마다 충돌이 발생합니다.


또한 현재 체계의 실행 옵션에서 뷰 디버깅이 비활성화되어 있지 않은지 확인하십시오.

뷰 디버깅을위한 Xcode 설정

하지만 Xcode 6.1에는 32 비트 장치 (iPhone 5 이하) 및 iOS 8에서만 작동하는 뷰 디버깅에 대한 제한이 있습니다.


나도 같은 문제가 있지만 Swift를 사용하여 새 프로젝트를 만들 때 활성화 된 것을 볼 수 있습니다.


흠 .. 사람들은 iOS를 대상으로하는 것으로 추측합니다. Xcode 5.1.1이 설치된 내 OS X 10.8 MacBook pro에서 때때로 Mac OS X 용 프로젝트에 대해 메뉴가 항상 비활성화되어 있습니다.

Xcode 5.1.1이 설치된 내 OS X 10.9 Mac mini에서는 활성화되어 있습니다.

벌레 같네요 ..


뷰 디버깅을위한 또 다른 옵션은 iOS-Hierarchy-Viewer입니다 : https://github.com/glock45/iOS-Hierarchy-Viewer


  1. 테스트 환경 : Xcode 버전 6.1 (6A1052d)

    테스트 프로젝트 : 내 프로젝트 (64 비트 및 iOS 배포 대상 지원은 iOS6)

    테스트 결과 : View Debugging 옵션은 iOS8이 설치된 iPhone5에서만 활성화됩니다.

  2. 테스트 환경 : Xcode 버전 6.1 (6A1052d)

    테스트 프로젝트 : Xcode-ViewDebugging (64 비트 지원 및 iOS 배포 대상은 iOS8)

    테스트 결과 : View Debugging 옵션은 iOS8이 설치된 모든 시뮬레이터에서 활성화됩니다.

  3. 따라서 iOS8이어야하지만 여전히 특정 규칙을 알지 못합니다.


대상에 64 비트 (arm64) 지원을 추가하면 64 비트 장치 (iPhone 5s, iPhone 6 및 iPhone 6 Plus)에 대해 디버깅보기가 활성화됩니다.

대상 빌드 설정에서 Architectures에서 표준 아키텍처가 $ (ARCHS_STANDARD)로 선택되었는지 확인하고 Valid Architectures에서 arm64가 있는지 확인하십시오.

참고 URL : https://stackoverflow.com/questions/24040322/xcode-5-6-view-debugging-always-grayed-out

반응형