Recent Comments

Open Radar FB9692750: Migration from UIKit app lifecycle to SwiftUI app lifecycle fails

Try to add multiple scenes support in your info.plist

<key>UIApplicationSceneManifest</key> <dict> <key>UIApplicationSupportsMultipleScenes</key> <true/> </dict>

By Jos.shad at Oct. 22, 2021, 3 p.m.

Open Radar FB9447729: Xcode 13 ignores GIT proxy settings when resolving SwiftPM packages (and probably for other SCM operations as well).

Thanks for describing your findings, I've recently run into this problem as well. If it's not too much trouble, would you be able to post a snippet or gist of your changes to fix the type to GIT_PROXY_AUTO? I wanted to do something similar and try to build a custom version of libgit2.dylib, and would appreciate seeing what you modified if it's not not that large of a changeset.

By benoitc at Oct. 17, 2021, 6:02 a.m.

Open Radar FB9707213: Element with clip-path and aspect-ratio renders with wrong dimensions

Also filed as https://bugs.webkit.org/show_bug.cgi?id=231849

By jtbandes at Oct. 16, 2021, 1:15 a.m.

Open Radar 4999496467480576: iOS 11.2 sometimes AASA file is not updated after app installation/reinstallation

Still not working by october 2021

It forces me to open a web browser, then a strange button appears to open the app store....SO it does not go to the app directly

By mayouf.k at Oct. 15, 2021, 10:36 a.m.

Open Radar 44904505: AVPlayer seek tolerance before and after are incorrectly handled

Fixed

Apparently as of iOS 14 (cannot tell in which version, hopefully in iOS 14.0).

By defagos at Oct. 11, 2021, 2:07 p.m.

Open Radar 9106394: Support Ogg Opus in webm container format

iOS 15 supports WebM, but it looks like only for video

I saw that Safari in iOS 15 has added support for WebM Web Audio as an Experimental WebKit Feature (on by default). https://9to5mac.com/2021/08/10/apple-adding-webm-audio-codec-support-to-safari-with-ios-15/

However, it doesn't work with Ogg Opus in WebM container. Here is an example: https://sil-stg-aps-resources.s3.amazonaws.com/pwa/web/web-40-MAT-005.html

Direct link to audio: https://sil-stg-aps-resources.s3.amazonaws.com/web/B01___05_Matthew_ENGWEBN2DA.webm

This works on Chrome, Firefox and Microsoft Edge but not on Safari (neither Safari 15 on macOS Big Sur or Safari on iOS 15).

In WWWDC2021 presentation "Develop advanced web content", there is a discussion of WebM but it seems to be centered around video container with VP8/VP9 with Ogg Vorbis audio: https://developer.apple.com/videos/play/wwdc2021/10030/?time=1266

By chris_hubbard at Oct. 7, 2021, 1:01 p.m.

Open Radar FB9634656: StoreKit 2 linking fails in iOS 14.5 simulators

Apple feedback:

After reviewing your feedback, we have some additional information for you, or some additional information, or action is necessary for this issue:

XCTest is locating test classes by fetching all loaded classes with objc_copyClassList, then searching for XCTest subclasses. Unfortunately, the ObjC and Swift runtimes don't handle availability properly in this case, and this call attempts to provide the SK2ProductDetails class even though it's not available on the current OS. Setting up this class requires fetching the type metadata for StoreKit.Product, which crashes since that type isn't present in the OS.

There are two ways to work around this:

  1. Use Any as the type of the stored property, and cast with as! StoreKit.Product when retrieving the value. Referencing StoreKit.Product in code that doesn't execute is safe, it just needs to not be the type of a stored property.
  2. Hide the class from the ObjC runtime by adding a generic parameter. For example:

public class SK2ProductDetails: NSObject { ...

Then use SK2ProductDetails (or or anything else) to refer to the type in code. This means that the class can't be @objc as it is in the example, so this may not be workable here.

Open Radar FB8814193: Accessing `allHTTPHeaderFields` makes a side effect on `URLRequest` equatability

Update from Apple

Received response from Apple:

""" We believe this issue is resolved.

Please test with the latest releases: iOS 14 beta, macOS 12 beta and Xcode 13 beta. """

It seems to work as expected on Xcode 13.0 (13A233) + iOS 15.0 Simulator.

By ncreated at Oct. 4, 2021, 10:19 a.m.

Open Radar FB9524280: tvOS 15 beta: Accessibility via VoiceOver does not work with SwiftUI views on tvOS

Issue duplicate for tvOS 15 release

See https://openradar.appspot.com/radar?id=5062590648549376

I have closed this issue to avoid a duplicate with the new one, but the issue is of course not fixed.

Sample code has been moved: https://github.com/defagos/radars/tree/master/accessibility-issues-tvos15

Open Radar FB9663044: tvOS 15 regression: Accessibility via VoiceOver does not work with SwiftUI views on tvOS 15

Sample code

Available on GitHub: https://github.com/defagos/radars/tree/master/accessibility-issues-tvos15

Open Radar FB9650323: tvOS 15 regression: Custom tab bar fonts are not loaded correctly at launch

Sample code

Available on Github: https://github.com/defagos/radars/tree/master/tvos-tab-bar-appearance-issue

Open Radar FB9639952: Xcode 13 regression: Archiving of projects referencing binary packages fails with increasing number of packages

Sample project

Available on GitHub: https://github.com/defagos/radars/tree/master/unreliable-dependency-order

Open Radar FB9557303: App with EASession is suspended in the background even though connected with the accessory

What kind of device are you using? We are seeing similar issues with MFi bluetooth GPS receivers. We are unable to get data from the receiver in the background -- and up until iOS 15 the location-providing accessories kept the app alive in the background.

By dev.eric.ito at Sept. 15, 2021, 11:07 p.m.

Open Radar FB9615402: Multiple NavigationLinks leading to a UIViewControllerRepresentable only works first time

I realize that I am not using UIViewControllerRepresentable correctly. It needs to create a new UIVieController inside makeUIViewController. Doing so fixes my problem. Closing this bug.

By jeremy.gale at Sept. 13, 2021, 3:12 p.m.

Open Radar 82827693: ObjC projects using SPM fail when we expose our models into another module

Filed through Swift project

https://bugs.swift.org/browse/SR-15154

By taquitos at Sept. 7, 2021, 7:50 p.m.

Open Radar FB9557303: App with EASession is suspended in the background even though connected with the accessory

We noticed that calling UIApplication's beginBackgroundTask(expirationHandler:) repeatedly (after expirationaHandler) from the background causes the app is killed by iOS. Is this the specification change from iOS 15? Please provide the document explaining these behavior changes. Thanks.

Open Radar FB9116652: UIHostingController presented modally cannot be dismissed programmatically

Resolved in Xcode 13.0

This issue is resolved in Xcode 13.0 beta 5. I tested it against an iPhone 15.0 simulator.

By adilson05uk at Aug. 27, 2021, 11:11 a.m.

Open Radar FB7737805: NSInternalInconsistencyException NSBundleResourceRequest could not connect to its helper daemon

Please verify this issue with the iOS 15 beta 7 and update your bug report with your results <...>

I have no chance to reproduce this behaviour because we dropped relevant code some time ago - but hopefully Apple have fixed the bug :)

By stone33.mail at Aug. 26, 2021, 8:56 a.m.

Open Radar FB9557303: App with EASession is suspended in the background even though connected with the accessory

At iOS 14.x, we have used UIApplication's beginBackgroundTask(expirationHandler:) as workaround and it has worked until iOS 15 beta 2, but now it does not work at the latest iOS 15 beta 6. Workarounds like this shouldn't be necessary in the first place, because if the app sets background mode for the external accessory.