Post

Replies

Boosts

Views

Activity

Reply to App stuck "In Review" for 7 days after being approved
It’s day 14. Still no communication from Apple on this issue. We removed the macOS version from review and re-submitted it, hoping it will go through. After a rejection and an appeal, it was approved and is now back “In Review” (after being approved). We don’t know what else to do. We worked hard but it seems that Apple doesn’t care to provide any feedback. It is very disappointing.
Apr ’26
Reply to App update showing status as "In review" for 17 days
@App Review My app (id 1611398578) is also stuck "In Review" for a week now after being approved. In App Store Connect -> App Review all the submissions show as "Approved". I also got the email and notification that the submissions were approved a week ago (iOS and macOS). I contacted Apple Support and have two open case IDs (102865508515 and 102865870578). I was told the issue has been expedited but there are still no updates or replies from Apple at all and I am stuck and helpless. Any help would be greatly appreciated!
Apr ’26
Reply to Popovers are broken on Catalyst builds without portrait support
This is still a problem on Mac Catalyst 18.6 (macOS Sequoia 15.6). The original "Steps to Reproduce" from the original post are still valid and reproduce the issue. A simple code that shows the issue: class RootViewController { func presentPopup(action: UIAction) { if traitCollection.userInterfaceIdiom == .mac { let viewController = UIViewController() viewController.view.backgroundColor = .systemYellow viewController.preferredContentSize = CGSize(width: 300, height: 200) viewController.modalPresentationStyle = .popover viewController.popoverPresentationController?.sourceItem = action.sender as? UIPopoverPresentationControllerSourceItem viewController.popoverPresentationController?.delegate = self viewController.popoverPresentationController?.permittedArrowDirections = .up present(viewController, animated: true) } } } extension RootViewController: UIPopoverPresentationControllerDelegate { func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { return .none } } Once you add Portrait as a supported orientation under the iPad Orientation, it works. Another, unrelated issue, is that you get three warnings when the controller is presented: UIScene property of UINSSceneViewController was accessed before it was set. UIScene property of UINSSceneViewController was accessed before it was set. UIScene property of UINSSceneViewController was accessed before it was set. However the warnings don't affect the popup functionality.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’25
Reply to Error when clicking on TextField : CLIENT ERROR: TUINSRemoteViewController does not override -viewServiceDidTerminateWithError: and thus cannot react to catastrophic errors beyond logging them
I'm seeing the same error with simple text fields. macOS Sonoma 14.6.1, Xcode 16.0 (16A242). CLIENT ERROR: TUINSRemoteViewController does not override -viewServiceDidTerminateWithError: and thus cannot react to catastrophic errors beyond logging them
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’24
Reply to Xcode 16 beta 5 MainActor errors in a Swift 6 project while working in beta 4
Xcode 16.1 beta seems to be having the same issue. To test, I started from the default "Game" project template with SpriteKit and changed to GameScene.swift file to something simple like this: // GameScene.swift import SpriteKit import GameplayKit class GameScene: SKScene { // GameScene is @MainActor as a subclass of SKNode var label : SKLabelNode = SKLabelNode(text: "Initial text") override func didMove(to view: SKView) { addChild(label) } } @MainActor final class State: GKState { unowned private let scene: GameScene init(scene: GameScene) { self.scene = scene } override func didEnter(from previousState: GKState?) { scene.label.text = "Entered State" // Main actor-isolated property 'label' can not be referenced from a nonisolated context // Main actor-isolated property 'text' can not be mutated from a nonisolated context } } It seems that the @MainActor tag on the class State is not working for methods that were overridden. This is most likely because GKState is not marked so its methods are nonisolated. But what is the solution in this case?
Topic: Programming Languages SubTopic: Swift Tags:
Aug ’24
Reply to App stuck "In Review" for 7 days after being approved
It’s day 14. Still no communication from Apple on this issue. We removed the macOS version from review and re-submitted it, hoping it will go through. After a rejection and an appeal, it was approved and is now back “In Review” (after being approved). We don’t know what else to do. We worked hard but it seems that Apple doesn’t care to provide any feedback. It is very disappointing.
Replies
Boosts
Views
Activity
Apr ’26
Reply to App update showing status as "In review" for 17 days
@App Review My app (id 1611398578) is also stuck "In Review" for a week now after being approved. In App Store Connect -> App Review all the submissions show as "Approved". I also got the email and notification that the submissions were approved a week ago (iOS and macOS). I contacted Apple Support and have two open case IDs (102865508515 and 102865870578). I was told the issue has been expedited but there are still no updates or replies from Apple at all and I am stuck and helpless. Any help would be greatly appreciated!
Replies
Boosts
Views
Activity
Apr ’26
Reply to Popovers are broken on Catalyst builds without portrait support
This is still a problem on Mac Catalyst 18.6 (macOS Sequoia 15.6). The original "Steps to Reproduce" from the original post are still valid and reproduce the issue. A simple code that shows the issue: class RootViewController { func presentPopup(action: UIAction) { if traitCollection.userInterfaceIdiom == .mac { let viewController = UIViewController() viewController.view.backgroundColor = .systemYellow viewController.preferredContentSize = CGSize(width: 300, height: 200) viewController.modalPresentationStyle = .popover viewController.popoverPresentationController?.sourceItem = action.sender as? UIPopoverPresentationControllerSourceItem viewController.popoverPresentationController?.delegate = self viewController.popoverPresentationController?.permittedArrowDirections = .up present(viewController, animated: true) } } } extension RootViewController: UIPopoverPresentationControllerDelegate { func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { return .none } } Once you add Portrait as a supported orientation under the iPad Orientation, it works. Another, unrelated issue, is that you get three warnings when the controller is presented: UIScene property of UINSSceneViewController was accessed before it was set. UIScene property of UINSSceneViewController was accessed before it was set. UIScene property of UINSSceneViewController was accessed before it was set. However the warnings don't affect the popup functionality.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’25
Reply to Error when clicking on TextField : CLIENT ERROR: TUINSRemoteViewController does not override -viewServiceDidTerminateWithError: and thus cannot react to catastrophic errors beyond logging them
I'm seeing the same error with simple text fields. macOS Sonoma 14.6.1, Xcode 16.0 (16A242). CLIENT ERROR: TUINSRemoteViewController does not override -viewServiceDidTerminateWithError: and thus cannot react to catastrophic errors beyond logging them
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’24
Reply to Xcode 16 beta 5 MainActor errors in a Swift 6 project while working in beta 4
Xcode 16.1 beta seems to be having the same issue. To test, I started from the default "Game" project template with SpriteKit and changed to GameScene.swift file to something simple like this: // GameScene.swift import SpriteKit import GameplayKit class GameScene: SKScene { // GameScene is @MainActor as a subclass of SKNode var label : SKLabelNode = SKLabelNode(text: "Initial text") override func didMove(to view: SKView) { addChild(label) } } @MainActor final class State: GKState { unowned private let scene: GameScene init(scene: GameScene) { self.scene = scene } override func didEnter(from previousState: GKState?) { scene.label.text = "Entered State" // Main actor-isolated property 'label' can not be referenced from a nonisolated context // Main actor-isolated property 'text' can not be mutated from a nonisolated context } } It seems that the @MainActor tag on the class State is not working for methods that were overridden. This is most likely because GKState is not marked so its methods are nonisolated. But what is the solution in this case?
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Aug ’24