728x90
반응형
(내가 찾은) iOS 14 대응 할 거리들
매년 돌아오는 OS 대응은.. 정말 지칩니다.
Android는 변경점들을 친절히 모아주는 반면 애플은 릴리즈 노트 정도?
친절 갑 Android (매우 자세함)(https://developer.android.com/about/versions/10/highlights)
iOS는 이런 내용들을 제공해줍니다. 꽤 자세하긴 하네요..흠흠;;
안드로이드는 안드로이드요, iOS는 iOS로다. (https://developer.apple.com/forums/thread/654188)
제가 찾은 iOS 14 대응거리를 나열해봅니다.
1. 위치 권한 획득 API Deprecated
CLLocationManager.authorizationStatus()
함수가 14.0부터 deprecated 되어 수정이 필요합니다.- https://developer.apple.com/documentation/corelocation/cllocationmanager/1423523-authorizationstatus
2. 기본 메일/브라우저 앱 변경 기능 추가
- 드디어.. iOS 14부터 기본으로 실행할 메일 앱과 브라우저 앱을 바꿀 수 있습니다.
- 이거는 코드로 대응할 거리는 아니었고, iOS 14에서
canOpenURL
결과가 무조건false
로 떨어져 URL을 열지 못하는 오류가 있었습니다. - 이런 경우
info.plist
에서LSApplicationQueriesSchemes
에mailto
스킴을 추가하면 됩니다.
3. ATT 정책
- 이 정책은 내년 상반기에 필수 적용으로 될거라 자세히는 안적겠습니다.
- Xcode 12에서 App Tracking 관련 코드가 있거나, 라이브러리를 사용하는 경우 AppTrackingTransparency.framework를 추가해야합니다.
- Xcode 12에서 iOS 13이하 기기 빌드 시 에러가 발생하는 데 그때는 Target > Build Phases > Link Binary With Libraries >
AppTrackingTransparency.framework
Status를Optional
로 변경하면 됩니다. - 참고 AppTrackingTransparency framework 이슈 처리하기
4. 위젯
- Today Extension(Storyboard) 은 iOS 14 이상에서도 사용 가능합니다. (아마 13이하를 실행시키는 디바이스가 없어지면 Today Extension도 없어지지않을까 싶습니다.)
- Widget Extension(SwiftUI)은 iOS 14 이상부터 사용 가능합니다.
5. StackView backgroundColor
- Xcode12부터 StackView에 background color를 지정할 수 있습니다.
- 이제
StackView
에 배경색을 넣으려고 View를 추가할 필요는 없겠습니다. 🙂
6. StoreKit - requestReview API Deprecated
- 스토어에 리뷰를 요청하는
requestReview()
API가 Deprecated 되었습니다. - https://developer.apple.com/documentation/storekit/skstorereviewcontroller/3566727-requestreview
- 참고 : 리뷰 팝업은 365일 중 세번정도 랜덤으로 뜨는 데 빌드하면 상관없이 계속 팝업이 뜹니다.
반응형
'Programming > iOS' 카테고리의 다른 글
[따라하기/iOS] App Switcher - 앱 화면 가리기 (2) | 2021.10.02 |
---|---|
SwiftGen 라이브러리 간단 설명 & 사용법 (0) | 2021.07.12 |
[iOS 14] AppTrackingTransparency framework 이슈 처리하기 (0) | 2020.09.26 |
🔥 Firebase Dynamic Link with iOS (iOS에 동적 링크 적용하기) (6) | 2020.09.03 |
📲 CallKit - How To Detect Call State & Why not working CXCallObserverDelegate at a Device? (0) | 2020.09.03 |