iOS 8.2 Font API Change Breaks Bincompat

Originator:khakionion
Number:rdar://19098065 Date Originated:2014/12/01
Status:Open Resolved:
Product:iOS SDK Product Version:8.2 12D436
Classification:Serious Bug Reproducible:Always
 
Summary:
iOS 8.2 has changed the default font location, but does not do a linked-on-or-after check in order to preserve the previous behavior. Apps downloaded from the App Store on iOS 8.2 that don't look in the new location will have broken text.

I've attached screenshots of an app currently on the App Store, Supreme Freekick, that exhibits the regression. The app can be downloaded at:
https://itunes.apple.com/jp/app/zhi-gaonofurikikkugemu-supreme/id904233987?mt=8

Steps to Reproduce:
1. Download an app that doesn't refer to the new location, like Supreme Freekick mentioned above.
2. Launch the app.

Expected Results:
Fonts should be loaded because the app has not been updated for iOS 8.2.

Actual Results:
Fonts are not properly loaded, causing blank UI. 

Version:
iOS 8.2 12D436

Notes:
I know that Apple typically does a "linked on-or-after" check for apps to prevent these sorts of regressions. Please add a check for this, so that fonts are correctly loaded on apps that haven't been updated for iOS 8.2.

Configuration:
iPhone 6 (Reproducible on any iOS device)

Attachments:
'expected.jpeg' and 'actual_8.2.PNG' were successfully uploaded.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!