Post

Replies

Boosts

Views

Activity

Reply to Why does Xcode 27.2 have two iOS 27.2 simulator SDKs?
@DTS Engineer Hi, Albert, thanks for replying. I went directly from Xcode 27 to 27.2; I never downloaded 27.1. There is no option to delete just one of the two iOS 27.2 SDKs, because, as my screenshot shows, they are listed together in a single entry; I would have to ask to delete both of them together. I'm certainly willing to do that if doing so will cause just one SDK to be downloaded. But will it? Here is the output of the runtime list command: == Disk Images == -- iOS -- iOS 27.2 (24B8117) - 3A72BB85-5BCA-4BC4-B2EC-812377CD1D40 State: Ready Image Kind: Patchable Cryptex Disk Image Signature State: Unknown Deletable: YES Mounting Mode: Cryptex Mount Policy: Automatic Mount Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.8117.0.mDg5wD Image Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/7a0695c167683c7fbc650e5913eca65d628b525d.asset/AssetData Size: 7.7G Bundle Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.8117.0.mDg5wD/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 27.2.simruntime Supported Architectures: arm64 Parent Mount Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/7a0695c167683c7fbc650e5913eca65d628b525d.asset/AssetData iOS 27.2 (24B91016s) - AF412CA1-CAC3-467C-A91D-AF2E40C04DCB State: Ready Image Kind: Patchable Cryptex Disk Image Signature State: Unknown Deletable: YES Mounting Mode: Cryptex Mount Policy: Automatic Mount Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.91016.19.TViktM Image Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/246a2ca14728178a0982606799e2019b401aeace.asset/AssetData Size: 7.8G Bundle Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.91016.19.TViktM/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 27.2.simruntime Supported Architectures: arm64 Parent Mount Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/246a2ca14728178a0982606799e2019b401aeace.asset/AssetData Total Disk Images: 2 (15.5G)
1d
Reply to Orphaned 9GB Simulator Runtime in /System/Library/AssetsV2 - Cannot Delete (SIP protected)
I finally got tired of the iOS 18.6 runtime in /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime refusing to die, and went ahead and killed it as already described above: Shut down. Start up into recovery. In the Terminal in recovery, say csrutil disable to turn off SIP. Restart. In the normal Mac interface, in the Terminal, cd into /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime and delete (using sudo rm -rf) any .asset folder that is no longer desired. Shut down. Start up into recovery. In the Terminal in recovery, say csrutil enable to turn on SIP. Restart. I'm not seeing any negative effects.
Jul ’26
Reply to SKTestSession configurations broken?
@Frameworks Engineer The issue with SKTestSession is not fixed in iOS 26.6. I have reported the problem in a feedback (FB22836426). In my unit tests, I test the product purchase with a StoreKit Configuration. My test begins by creating a testing session: @Test func testPurchase() async throws { let session = try SKTestSession(configurationFileNamed: "StoreKitConfiguration") session.disableDialogs = true session.clearTransactions() The test then runs my app's code that performs the purchase: let result = try await product.purchase(confirmIn: scene) At that moment, the user purchase dialog appears and the test hangs, waiting for the user to perform the purchase. That is wrong. I said disableDialogs = true; the user dialogs are exactly what is NOT supposed to happen!
Topic: StoreKit SubTopic:
StoreKit, In-App Purchase, and App Store Server API Q&A
Jul ’26
Reply to UIRequiresFullScreen Deprecation
The trouble here, if I may say so, is that Apple has not sufficiently thought this through. There are some apps, perhaps many apps, perhaps very many apps, that rely on a fixed aspect ratio. (Games are the obvious example.) Once established at launch, i.e. by the screen aspect ratio, the window's aspect ratio absolutely needs to remain the same; the app interface cannot make any sense in any other ratio. This is exactly what UIRequiresFullScreen allows us to enforce. With it, my apps do not compel the app to fill the screen on iOS 26, but they do compel the app to maintain the screen's aspect ratio. If Apple wants to take this flag away, they need to provide some other mechanism that does the same job.
Topic: UI Frameworks SubTopic: UIKit Tags:
May ’26
Reply to Cannot Update Age Rating
I'm having the exact same issue. I complained about this when this requirement was first promulgated, and here it is happening again. I do not have a new version of any of my apps to submit at this time; does this mean that I cannot update my age ratings now, and that therefore I will never be allowed to update any of my apps ever again??? What in the blue-eyed tunket is going on here????
Dec ’25
Reply to Why does Xcode 27.2 have two iOS 27.2 simulator SDKs?
@DTS Engineer Hi, Albert, thanks for replying. I went directly from Xcode 27 to 27.2; I never downloaded 27.1. There is no option to delete just one of the two iOS 27.2 SDKs, because, as my screenshot shows, they are listed together in a single entry; I would have to ask to delete both of them together. I'm certainly willing to do that if doing so will cause just one SDK to be downloaded. But will it? Here is the output of the runtime list command: == Disk Images == -- iOS -- iOS 27.2 (24B8117) - 3A72BB85-5BCA-4BC4-B2EC-812377CD1D40 State: Ready Image Kind: Patchable Cryptex Disk Image Signature State: Unknown Deletable: YES Mounting Mode: Cryptex Mount Policy: Automatic Mount Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.8117.0.mDg5wD Image Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/7a0695c167683c7fbc650e5913eca65d628b525d.asset/AssetData Size: 7.7G Bundle Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.8117.0.mDg5wD/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 27.2.simruntime Supported Architectures: arm64 Parent Mount Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/7a0695c167683c7fbc650e5913eca65d628b525d.asset/AssetData iOS 27.2 (24B91016s) - AF412CA1-CAC3-467C-A91D-AF2E40C04DCB State: Ready Image Kind: Patchable Cryptex Disk Image Signature State: Unknown Deletable: YES Mounting Mode: Cryptex Mount Policy: Automatic Mount Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.91016.19.TViktM Image Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/246a2ca14728178a0982606799e2019b401aeace.asset/AssetData Size: 7.8G Bundle Path: /private/var/run/com.apple.security.cryptexd/mnt/com.apple.iPhoneOS.SimulatorRuntime-v24.2.91016.19.TViktM/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 27.2.simruntime Supported Architectures: arm64 Parent Mount Path: /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime/246a2ca14728178a0982606799e2019b401aeace.asset/AssetData Total Disk Images: 2 (15.5G)
Replies
Boosts
Views
Activity
1d
Reply to Orphaned 9GB Simulator Runtime in /System/Library/AssetsV2 - Cannot Delete (SIP protected)
I finally got tired of the iOS 18.6 runtime in /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime refusing to die, and went ahead and killed it as already described above: Shut down. Start up into recovery. In the Terminal in recovery, say csrutil disable to turn off SIP. Restart. In the normal Mac interface, in the Terminal, cd into /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime and delete (using sudo rm -rf) any .asset folder that is no longer desired. Shut down. Start up into recovery. In the Terminal in recovery, say csrutil enable to turn on SIP. Restart. I'm not seeing any negative effects.
Replies
Boosts
Views
Activity
Jul ’26
Reply to SKTestSession configurations broken?
@Frameworks Engineer The issue with SKTestSession is not fixed in iOS 26.6. I have reported the problem in a feedback (FB22836426). In my unit tests, I test the product purchase with a StoreKit Configuration. My test begins by creating a testing session: @Test func testPurchase() async throws { let session = try SKTestSession(configurationFileNamed: "StoreKitConfiguration") session.disableDialogs = true session.clearTransactions() The test then runs my app's code that performs the purchase: let result = try await product.purchase(confirmIn: scene) At that moment, the user purchase dialog appears and the test hangs, waiting for the user to perform the purchase. That is wrong. I said disableDialogs = true; the user dialogs are exactly what is NOT supposed to happen!
Topic: StoreKit SubTopic:
StoreKit, In-App Purchase, and App Store Server API Q&A
Replies
Boosts
Views
Activity
Jul ’26
Reply to UIRequiresFullScreen Deprecation
The trouble here, if I may say so, is that Apple has not sufficiently thought this through. There are some apps, perhaps many apps, perhaps very many apps, that rely on a fixed aspect ratio. (Games are the obvious example.) Once established at launch, i.e. by the screen aspect ratio, the window's aspect ratio absolutely needs to remain the same; the app interface cannot make any sense in any other ratio. This is exactly what UIRequiresFullScreen allows us to enforce. With it, my apps do not compel the app to fill the screen on iOS 26, but they do compel the app to maintain the screen's aspect ratio. If Apple wants to take this flag away, they need to provide some other mechanism that does the same job.
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
May ’26
Reply to Incorrect system color on popover view, and does not update while switching dark mode on iOS 26 beta 3
"And there is also a problem that when the popover is presented, switching to dark/light mode will not change the appearance" That part is what I came here to complain about. (The system colors being different in a popover does not seem to me to be a bug, because a popover is "elevated" so the colors are different.)
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Apr ’26
Reply to Cannot Update Age Rating
I'm having the exact same issue. I complained about this when this requirement was first promulgated, and here it is happening again. I do not have a new version of any of my apps to submit at this time; does this mean that I cannot update my age ratings now, and that therefore I will never be allowed to update any of my apps ever again??? What in the blue-eyed tunket is going on here????
Replies
Boosts
Views
Activity
Dec ’25