Post

Replies

Boosts

Views

Activity

Reply to Does originalTransactionId change if a user resubscribes?
This thread described the issue perfectly, but for a handful of our accounts, we're not seeing the same originalTransactionId being returned. https://developer.apple.com/forums/thread/777397 We call getAllSubscriptions with the originalTransactionId but are getting back a response with a completely different one. This started happening around Feb 25, 2025. And again, this is only for a tiny percentage of our accounts.
Topic: App & System Services SubTopic: StoreKit Tags:
Mar ’25
Reply to onGeometryChange: Assertion failed: Block was expected to execute on queue
I'm seeing the same thing. And there are no main thread restrictions on this API, nor should there be (especially in closure #1) since it doesn't modify UI. At any rate, if this needs to run on main, it should be called on main. We're also not seeing 100% crashes on this. It just happens sometimes. I will likely file a bug report, but I can not reproduce it 100%.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’25
Reply to NavigationSplitView two and three column interfaces in the same app
I work on a predominantly SwiftUI app, but I managed to achieve this using two UISplitViewControllers and contain my SwiftUI views inside that. I basiccally made an outer two column UISplitViewController. The detail view there is a SwiftUI view that either shows one big view or a UIVIewRepresentable that houses another UISplitViewController, depending on sidebar selection. When that inner splitview is shown, I set the outer nav bar to hidden so just the inner splitview's navbar shows. It took a lot of fiddling with the column behaviours to get it to work just right, but it does work. Although once in a while I see crashes when rotating the iPad which may be attributed to SwiftUI trying to deal with two navigation controllers in the two different splitviews. I've also raised FB12586131 to ask that UISplitViewController and NavigationSplitView support proper switching between two and three column modes. All we really need is a way to hide the middle column only.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Aug ’23