폭속으로 iOS13에 대응하기 위해 한 일입니다.
소규모 응용 프로그램도 있는데 대응 자체가 1시간도 안 돼서 끝났다(macOS, Xcode를 포함한 응용 프로그램도 2시간 정도밖에 안 된다).
앞으로 대처할 사람들에게 도움을 줄 수 있다면 좋겠다.
애니메이션 레코드는 애니메이션 레코드입니다.
사전 준비
※ 다운로드는 여기서부터 시작합니다: https://developer.apple.com/download/
※ 뒤에 설명된 바와 같이 최신이 없어서 빠지는 경우도 있으므로 최신판을 먼저 넣는 것을 권장합니다.
※ macOS에 대해서는 Catalina의 베타가 삽입된 경우에만 가능합니다.
추가 기록(2019/09/1708:00)
Xcode 11 GM seed 2
왔으니 앞으로 대응하는 사람은 저쪽을 사용하세요.Xcode11GMseed에서 이번에 발견된 오류
named colors
를 사용한 프로그램을 제출한 사람에 대해 Xcode 11 GM seed 2
에서 구축한 프로그램을 다시 제출해야 합니다.한 일, 곤두박질친 일
붕괴 수정
구축을 시도할 때 다음 오류로 인해 붕괴됩니다.
Terminating app due to uncaught exception 'NSGenericException', reason: 'Access to UISearchBar's _searchField ivar is prohibited. This is an application bug'
아래와 같이 value(forKey:)
를 사용하는 곳이 있지만 이 접근 방법은 금지된 것 같습니다.let textField = searchBar.value(forKey: "_searchField") as! UITextField
textField.backgroundColor = .gray
아래 문장을 참고하여 사용searchTextField
속성으로 변경하면 구축을 통과할 수 있습니다.
iOS13은 UISearchBar의 개인 속성에 접근할 수 없는 코드인 것 같습니다. - Qiita.
다크 모드 지원
iOS13의 하이라이트 중 하나인 다크 모드지만 지금 당장 대응하는 것은 엄격하기 때문에 당분간 조명 모드로 고정해 도망가기로 했다.info.plist
키를 User Interface Style
로 설정하면 됩니다.
다크 모드 설정에서 실제로 조명 모드가 되었는지 신중하게 보기 위해 시뮬레이터에서 확인하고 싶은 경우 아래 보도를 참고하여'설정 응용 프로그램'에서 열기Light
.
XCode11 에뮬레이터에서 iOS13의 어두운 모드를 설정하는 방법 - Qiita
참고로 Dark Appearance
에서 info.plist
(정확한 것은 light
을 잘못 설정하여 상점에 올리려고 했지만 다음과 같은 오류가 발생하지 않았습니다.여러분은 틀림없이!
모드 표시 변경
Light
의UIViewController
의 기본값이 modalPresentationStyle
에서 FullScreen
로 변경되면서 응용 프로그램 내 모드 디스플레이 스타일이 일부 변경되었습니다.
iOS12
iOS13
이번에는 iOS 12로 돌아가는 콘셉트로 수정을 하고 싶어서요.
스토리보드에서 해당 Segue를 선택하고 AttributesInspector에서 Automatic
를 Presentation
로 변경합니다.
참조: iOS13 시대의 Modal 디스플레이 사양과 대응 - Qiita
태그 표시줄 색깔이 이상해요.
선택한 탭에만 아이콘 색깔이 있어야 하는데 왜 둘 다 색깔이 있는지 모르겠다.
원래 넣었던 Xcode11beta의 오류인 것 같습니다. Xcode11GM Seed를 넣고 고쳤습니다.
uitabbarcontroller - UITabBarItem icon not colored correctly for iOS 13 when a bar tint color is specified in Interface Builder in Xcode 11, beta 2 - Stack Overflow
Xcode11GM Seed로 구축할 수 없음
Distill failed for unknown reasons.
의 오류로 구축할 수 없습니다.
아래의 글에서 논평한 바와 같이 최신 macOS는 구축을 통과했다.
Distill failed for unknown reasons (Xcode 11 be… |Apple Developer Forums
추적 (2019/09/18001:00)
본 보도의 내용 심사를 통해 순조롭게 발표되었습니다!
Reference
이 문제에 관하여(폭속으로 iOS13에 대응하기 위해 한 일입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/orimomo/items/840629f2c2bad7014a1d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let textField = searchBar.value(forKey: "_searchField") as! UITextField
textField.backgroundColor = .gray
본 보도의 내용 심사를 통해 순조롭게 발표되었습니다!
Reference
이 문제에 관하여(폭속으로 iOS13에 대응하기 위해 한 일입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/orimomo/items/840629f2c2bad7014a1d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)