[SWIFT] I tried to summarize iOS 14 support

Preface

It's time to update iOS again this year. Support for iOS 13 is here. We will pick up Apple's menu this year, which makes changes that make engineers cry every year. I hope to update it from time to time.

new function

AppClip Reference: Introducing App Clips Reference: Summary of things to consider to convey the user experience and features of iOS 14 in App Clips for non-engineers Reference: First App Clip [Overview]

WidgetKit Reference: Introducing Widget Kit Reference: [iOS14] Understanding the WidgetKit template Reference: I checked the Smart Stack of iOS14

SKOverlay Contents: You can easily implement the installation promotion of another application within the application. Reference: SKOverlay Reference: [iOS 14] Easy implementation of UI that introduces recommended / related apps using SKOverlay

Needed now

Guidelines updated

Until: Now Reference: App Store Review Guideline updates now available Reference: New App Store Examination Guidelines Translation & Difference Guide September 2020

Taps in UITableViewCell do not respond in Xcode 12

Until: Now Reference: Tap in UITableViewCell does not respond / behavior is strange in Xcode12

Permission required to get local network

Until: Now Content: I think you probably need SSDP. Reference: Using local network with iOS14

Required in the future

** All apps need to be built with Xcode 12 **

Until: April 2021 Contents: It seems that the new version must be supported by April of the following year. Reference: Submit your iOS and iPadOS apps to the App Store.

Tracked Ads (IDFA) now require permissions

Until: Within 2020 Description: The SKAd Network will be updated as an alternative, but there is a feeling of lack of power. Reference: IDFA support that engineers should do with iOS 14 Reference: We have summarized the necessary measures for iOS 14 "SKAd Network".

If necessary

The expression of UIDatePicker has changed

Until: as needed Content: The calendar pop-up is hot. If it's simple, maybe you don't need FS Calendar? Reference: About the behavior of UIDatePicker on iOS14

You can now select "rough" or "accurate" for location information.

Until: as needed Contents: It may lead to unintended acquisition of location information. Reference: [iOS 14] Geofence is invalid when accurate location information is turned off Reference: Core Location changes in iOS 14

Increased notification permission parameters

Until: as needed Contents: Compare the notification authority with switch () and get a warning that default: is not prepared. Reference: Switch must be exhaustive warning support in UNUserNotificationCenter

Notification display has changed

Until: as needed Contents: Depending on the settings, it may not be toasted during the app. Reference: UNNotificationPresentationOptions ".alert" is divided into ".banner" and ".list"

The way to access the photo app has changed

Until: as needed Contents: L ○ NE and photo selection became very noisy ... Reference: About the access level to the photo app on iOS14

Info.plist needs to be modified to set third-party web browser apps as default

Until: as needed Reference: [Translation] iOS 14 standard web browser compatible Reference: Problem that canOpenURL becomes false

You can now set custom images for UIPageControl

Until: as needed Reference: New features of UIPageControl in iOS 14

StoreKit can now be tested with a simulator

Until: as needed Reference: About corrections around IAP (in-app purchase) of WWDC2020 Reference: Testing in-app purchase with Xcode 12

When pasted, toast is displayed

Until: as needed Reference: iOS 14: Detect the type of contents before accessing the clipboard

Build errors may occur when using Carthage / CocoaPods

Until: as needed Reference: https://qiita.com/www51k/items/f6c5fcab7f314e04bf21

There is a compatibility issue with CoreGraphics drawing

Until: as needed Reference: iOS14 CoreGraphics drawing compatibility problem

Something strange that I don't understand

Wi-Fi MAC address randomization feature changed

Until: as needed Reference: Wi-Fi MAC address randomization status on iOS 14

Recommended Posts

I tried to summarize iOS 14 support
I tried to summarize Java learning (1)
I tried to summarize Java 8 now
I tried to summarize Java lambda expressions
I tried to summarize the Stream API
What is Docker? I tried to summarize
[Must see !!!] I tried to summarize object orientation!
I tried to verify yum-cron
I tried to summarize various link_to used this time
I tried to chew C # (indexer)
I tried to summarize the points to consider when acquiring location information with the iOS application ①
I tried to interact with Java
I tried to explain the method
I tried to summarize the basic grammar of Ruby briefly
I tried to summarize personally useful apps and development tools (development tools)
I tried to summarize the points to consider when acquiring location information with the iOS application ②
I tried to summarize personally useful apps and development tools (Apps)
I tried to understand nil guard
I tried to chew C # (polymorphism: polymorphism)
I tried to summarize object orientation in my own way.
I tried to explain Active Hash
I tried to summarize the words that I often see in docker-compose.yml
I tried to summarize what was asked at the site-java edition-
[Ruby] Tonight, I tried to summarize the loop processing [times, break ...]
Special Lecture on Multi-Scale Simulation: I tried to summarize the 5th
Special Lecture on Multi-Scale Simulation: I tried to summarize the 8th
I tried to summarize devise which was difficult at first glance
I tried to summarize the methods of Java String and StringBuilder
Special Lecture on Multi-Scale Simulation: I tried to summarize the 7th
I tried to introduce CircleCI 2.0 to Rails app
I tried migrating Processing to VS Code
I tried to get started with WebAssembly
I tried to solve AOJ's Binary Search
I tried to implement the Iterator pattern
I tried to build AdoptOpenjdk 11 on CentOS 7
I tried to build Ruby 3.0.0 from source
I tried to use Selenium like JQuery
I tried to touch JavaScript Part.2 Object-oriented
I tried to implement ModanShogi with Kinx
I tried to summarize the stumbling points when developing an Android application
[iOS] I tried to make a processing application like Instagram with Swift
I tried to summarize the key points of gRPC design and development
[Introduction to Java] I tried to summarize the knowledge that I think is essential
I tried Spring.
I tried tomcat
I tried youtubeDataApi.
I tried refactoring ①
[After learning Progate] I tried to summarize form_with while comparing with form_tag
[Ruby] I tried to summarize the methods that frequently appear in paiza
[Ruby] I tried to summarize the methods that frequently appear in paiza ②
I tried FizzBuzz.
I tried JHipster 5.1
I tried to verify AdoptOpenJDK 11 (11.0.2) with Docker image
I tried to make Basic authentication with Java
I tried to manage struts configuration with Coggle
[Rails] I tried to raise the Rails version from 5.0 to 5.2
I tried to manage login information with JMX
I tried to organize the session in Rails
java I tried to break a simple block
I tried to link grafana and postgres [docker-compose]
I tried to develop a man-hour management tool