Post

Replies

Boosts

Views

Activity

Reply to Unique App ID prefix migration stalled; Mac App Store validation fails with 90286/91130 on a universal-purchase app
Thank you, Quinn, that's very helpful. Thanks also for the list of gotchas. The keychain change is fine for me, and the current extensions and watch apps already use the Team ID. I'll update this thread once the migration goes through, so anyone who finds it later knows how long it took. As it has been more than 2 weeks since the last communication from them, I am not holding my breath though.
4w
Reply to Crash in Swift 6 when using UNUserNotification
You are receiving the notification in an arbitrary background thread. Make didReceive nonisolated and do whatever you do inside it, in a MainActor isolated task. Do not change willPresent to nonisolated. It needs to be called on MainActor since it is a function about the user interface. If you are posting the notification yourself, I recommend posting it on MainActor to get rid of most concurrency related issues. Be aware that the system and frameworks will continue posting from an arbitrary thread.
Aug ’25
Reply to Unique App ID prefix migration stalled; Mac App Store validation fails with 90286/91130 on a universal-purchase app
Thank you, Quinn, that's very helpful. Thanks also for the list of gotchas. The keychain change is fine for me, and the current extensions and watch apps already use the Team ID. I'll update this thread once the migration goes through, so anyone who finds it later knows how long it took. As it has been more than 2 weeks since the last communication from them, I am not holding my breath though.
Replies
Boosts
Views
Activity
4w
Reply to Callkit block number
On iOS 17 and earlier, a CallKit extension would be able to block a number regardless of it being added to contacts or not. With iOS 18 and later, this behavior changed and contacts have the top priority.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Aug ’25
Reply to Crash in Swift 6 when using UNUserNotification
You are receiving the notification in an arbitrary background thread. Make didReceive nonisolated and do whatever you do inside it, in a MainActor isolated task. Do not change willPresent to nonisolated. It needs to be called on MainActor since it is a function about the user interface. If you are posting the notification yourself, I recommend posting it on MainActor to get rid of most concurrency related issues. Be aware that the system and frameworks will continue posting from an arbitrary thread.
Replies
Boosts
Views
Activity
Aug ’25