2017-09-14 9 views
9

방금 ​​앱이 iOS 8을 지원하지 않고 iOS 9 이상을 지원하도록 변경했습니다. 지금은 앱을 빌드 할 때 IOS 9에서 사용되지 않는 모든 앱에 대한 경고를 받고 있기 때문에 제대로 작성했다고 생각합니다.최소 배포 대상을 iOS 9로 업그레이드 한 후 Xcode 9에서 안전 영역을 사용할 수 없습니다.

Xcode 9, GM 시드를 사용하고 있습니다.

문제는 내 스토리 보드에서 "안전 영역 레이아웃 가이드 사용"토글을 사용할 수 없다는 것입니다. 내가 할 때 "iOS 9.0 이전 안전 영역 레이아웃 가이드"라는 경고 메시지가 나타납니다. 업데이트가 필요한 몇 가지 추가 설정이 있습니까? 깨끗하고 빌드로 문제가 해결되지 않았습니다.

답변

4

내가 엑스 코드를 종료하고 SO에 게시하기 전에 그것을 다시 시작하지 않았다! 죄송합니다! 대답은 Xcode를 종료하고 다시 시도하십시오.

+0

사과하지 않겠습니다. 이것은 버그입니다. 버그 보고서로 제출할 수 있지만 해결 방법은 매우 희박합니다. 불행히도 애플의 우선 순위는 개발보다는 마케팅 측면에서 훨씬 높다. – amergin

+0

다른 Xcode 프로젝트간에 전환 할 때 IB에 구성된 'Builds for : Deployment Target'이 올바른 버전과 일치하지 않는 것으로 보입니다. Xcode를 다시 시작하면 프로젝트 설정과 일치하게됩니다. (Xcode 9.0.1) – Gerard

8

배포 대상을 변경하면 스토리 보드의 배포 대상이 자동으로 변경 되었습니까? (파일 관리자 스토리 보드를 열고)

Storyboard File Inspector

당신이 두 프로젝트와 (모두) 대상 (들)에서 전개 대상을 업데이트 했습니까?

프로젝트 :

Project

대상 :

Target

+0

도움을 주셔서 감사합니다. 보시다시피, 저는 방금 Xcode를 혼란스럽게 만들었지 만, 머리가 잘 렸습니다. –

+0

@JordanWood Damnit! 나는 그렇게 제안하는 것에 너무 가까웠다. 재시작이 때때로 도움이 될 것입니다. – Sti

14

"안전 영역 레이아웃 가이드 사용"옵션의 선택을 취소하면 문제를 해결할 수 있습니다. 아래의 스크린 샷은 올바른 방향을 제시합니다. 이 이미지는

alt screenshot

+0

"안전 영역 레이아웃 가이드 사용"의 선택을 취소하면 오류가 표시되지 않지만 배포 목표를 9.0 이상으로 설정하는 것이 좋습니다. 안전 영역은 iPhone X 용 앱을 디자인하는 데 매우 필요합니다. 무시하지 마십시오. 그들은 iPhone X 용 iOS 응용 프로그램에서 큰 역할을합니다. 안전한 영역에 대한 자세한 설명은 다음과 같습니다. https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area –

+0

감사합니다. @arthankamal. – zhengwu119

+0

예 @RizwanAhmed. 그렇다면 iOS 8에서 안전 영역 레이아웃 가이드를 사용하려는 경우 어떻게해야합니까? –

2

간단한 수정을 도울 수 희망.

인터페이스 빌더 문서를 들어 구축을 위해 뷰의 파일 관리자에서보고 거기에 아이폰 OS 9 이상를 선택합니다.