152
129

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

iOS14対応をまとめてみた

Last updated at Posted at 2020-09-30

前書き

今年もiOSアップデートの時期がきました。
iOS13の対応はこちら
毎年エンジニアを泣かせる変更をさらっと行うAppleさんの今年のメニューをピックアップしていきます。
随時更新していけたらと思います。

新機能

AppClip

参考:Introducing App Clips
参考:ノンエンジニア向けにiOS14のAppClipsでのユーザー体験と機能を伝えるために考慮したい事まとめ
参考:はじめての App Clip 【概要編】

WidgetKit

参考:Introducing WidgetKit
参考:【iOS14】WidgetKitのテンプレートを読み解く
参考:iOS14のSmart Stackについて調べてみた

SKOverlay

内容:アプリ内で別アプリのインストール推進が楽に実装できる。
参考:SKOverlay
参考:【iOS 14】SKOverlay を使ってオススメ/関連アプリを紹介する UI をお手軽実装

今すぐ必要

ガイドラインが更新された

いつまで:今すぐ
参考:App Store Review Guideline updates now available
参考:新 App Store 審査ガイドライン 翻訳&差分ガイド 2020年9月号

Xcode12でUITableViewCell内のタップが反応しない

いつまで:今すぐ
参考:Xcode12でUITableViewCell内のタップが反応しない・挙動がおかしい

ローカルネットワークの取得にパーミッションが必要になった

いつまで:今すぐ
内容:おそらくSSDPとかでも必要だと思います。
参考:iOS14でローカルネットワークの利用

今後必須

全てのアプリでXcode12でのビルドが必要

いつまで:2021年4月
内容:新しいバージョンは基本翌4月までに対応が必須のようです。
参考:Submit your iOS and iPadOS apps to the App Store.

追跡型広告(IDFA)にパーミッションが必要になった

いつまで:2020年内
内容:代替としてSKAdNetworkが更新されますが、力不足感がとてもあります。
参考:iOS14でエンジニアがすべきIDFA対応
参考:iOS14「SKAdNetwork」で必要な対応をまとめました。

必要に応じて

UIDatePickerの表現が変わった

いつまで:必要に応じて
内容:カレンダーポップアップは熱い。簡易的でいいならFSCalendarいらなくなるかも?
参考:iOS14でのUIDatePickerの挙動について

位置情報が「ざっくり」と「正確」を選択できるようになった

いつまで:必要に応じて
内容:意図しない位置情報の取得につながる可能性がある。
参考:【iOS 14】正確な位置情報をOFF時にはジオフェンスが無効となる
参考:iOS14でのCore Location変更点

通知パーミッションのパラメータが増えた

いつまで:必要に応じて
内容:通知権限をswitch()比較してdefault:を用意していないワーニングが出ます。
参考:UNUserNotificationCenterでSwitch must be exhaustiveのwarning対応

通知の表示が変わった

いつまで:必要に応じて
内容:設定によってアプリ中にトーストされなかったりする。
参考:UNNotificationPresentationOptionsの「.alert」が「.banner」と「.list」に分かれた

写真アプリへのアクセス方法が変わった

いつまで:必要に応じて
内容:L○NEとか写真選択めっちゃうるさくなった...。
参考:iOS14での写真アプリへのアクセスレベルについて

サードパーティ制Webブラウザアプリをデフォルトに設定するためにはInfo.plistの変更が必要

いつまで:必要に応じて
参考:[翻訳] iOS 14 標準Webブラウザ対応
参考:canOpenURLがfalseになる問題

UIPageControlにカスタム画像を設定できるようになった

いつまで:必要に応じて
参考:iOS 14におけるUIPageControlの新機能

StoreKitがシミューレータでテストできるようになった

いつまで:必要に応じて
参考:WWDC2020のIAP(アプリ内課金)周りの修正について
参考:Xcode 12 でのアプリ内購入のテスト

ペーストするとトースト表示されるようになった

いつまで:必要に応じて
参考:iOS 14:クリップボードにアクセスする前にその内容の種別を検知

Carthage/CocoaPodsを使用しているとビルドエラーがでることがある

いつまで:必要に応じて
参考:https://qiita.com/www51k/items/f6c5fcab7f314e04bf21

CoreGraphics の描画に互換性の問題がある

いつまで:必要に応じて
参考:iOS14 CoreGraphics 描画互換問題

筆者の理解が及ばないが何か変わったもの

Wi-Fi MAC アドレスランダム化機能が変更された

いつまで:必要に応じて
参考:iOS 14 での Wi-Fi MAC アドレスランダム化状況

152
129
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
152
129

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?