Updating extensions for iOS 14: Difference between revisions

From iPhone Development Wiki
(→‎SBHIconGridSizeClassSizes (Widget Layout size management): These are structs :) Clear this out till the 'stable' solutions to issues are found, which shouldn't be long.)
(Warning about Xcode 12)
Line 14: Line 14:


All functions in the IMMessage class that start with "instantMessageWithText" now take an extra parameter, "threadIdentifier". For a message that's not replying to a specific thread, you can just pass in nil for this parameter.
All functions in the IMMessage class that start with "instantMessageWithText" now take an extra parameter, "threadIdentifier". For a message that's not replying to a specific thread, you can just pass in nil for this parameter.
= Toolchain =
== don't use Xcode 12 if you support lower than iOS 14 and arm64e ==
Generated binary for arm64e by Xcode 12 is changed ABI version to 0x80 (128).
Compiler ignore your minimum deployment version configuration. (I'm not sure how to resolve it in Xcode 12)

Revision as of 05:43, 30 December 2020

Let's collect knowledge like we did with iOS 13, iOS 12, iOS 11, iOS 10, iOS 9, iOS 8 and iOS 7 – paste in your notes and share what you've learned, and somebody else will organize it later. :) If you want to ask questions and share tips over chat with other developers, see How to use IRC for how to connect to #theos and #iphonedev.

Hey developer, you can add your knowledge here! Yes, you! Make an account and edit this page!

If you want to see what's been recently updated on this page, you can use the wiki's history feature to compare the revisions (to look at the diff) since the last time you visited this page.

What has changed in iOS 14? (Classes, frameworks, etc.)

Icon layout handling changes

IMMessage instantMessageWithText

All functions in the IMMessage class that start with "instantMessageWithText" now take an extra parameter, "threadIdentifier". For a message that's not replying to a specific thread, you can just pass in nil for this parameter.

Toolchain

don't use Xcode 12 if you support lower than iOS 14 and arm64e

Generated binary for arm64e by Xcode 12 is changed ABI version to 0x80 (128).

Compiler ignore your minimum deployment version configuration. (I'm not sure how to resolve it in Xcode 12)