New to iOS 14 color space conditionals do not actually exist in iOS 14.0.x #22
Labels
14.x
This issue affects iOS 14 but not some other supported version
D: Post-installation bug
CRITICAL bug preventing even a single site from loading
J: Close in next nightly
The issue is solved but the nightly solving it is not released
P1: Critical
This issue is so important a new release depends on it
Milestone
In CyberKit, we currently have the following in PlatformHave.h:
CyberKit/Source/WTF/wtf/PlatformHave.h
Lines 980 to 990 in cd93bb7
Unfortunately, when checking the SDK for 14.0, these things aren't actually there. A crash report from a real device has confirmed this is not an issue with the SDK.
The immediate fix would be to set the conditional to iOS 14.1+ but due to the practice of building CyberKit for major releases, would have the effect of disabling this support until iOS 15, which is not ideal.
Ideally then, in the iOS 14 build, we should surround these usages in functions, especially in ColorSpaceCG.cpp, with runtime checks to confirm iOS 14.1+, so that CyberKit doesn't crash on 14.0, but 14.1+ still gets to use these.
The text was updated successfully, but these errors were encountered: