Post

Replies

Boosts

Views

Activity

Reply to Building macOS apps with Xcode 26 on macOS 26 VM
Now that this is mostly working, I've come across a new issue I'm wondering if anyone else is seeing. Using UTM version 4.7.4 on a macOS 26.0.1 host, I am setting up a macOS 26.1 beta 3 guest. I am unable to log into my Apple ID in the macOS 26.1 beta host. This happened with beta 1 and now with beta 3. This is not just the normal limitations of logging into an Apple ID in a macOS VM. With macOS 26.1 beta, you can't login at all. This means no iCloud access. This means you can't even update to the next beta since you need iCloud access for the Software Update screen to even offer the Beta Software update option. I also have a macOS 15.7.1 VM and a maCOS 14.6.1 VM on this same host and they both let me login just fine (with the usual limitations). I filed bug FB20668616 but I'm curious if anyone has seen this. One step forward, one step back.
Oct ’25
Reply to Building macOS apps with Xcode 26 on macOS 26 VM
Yeah! It's working! I have a macOS 26.0 host. In UTM I have a macOS 15.7 guest with a Provisioning UUID that has never been added as a device in the developer portal. I also have a macOS 14.6.1 guest that has already been added to the developer portal. In my developer account I added a new device with the new guest VM's UUID. It's the longer style with lowercase hex digits. I then edited my existing manual provisioning profile with the new device. I also added the older existing device that has the short, uppercase style UUID. In Xcode (26.1 beta 2) I changed my app's signing from automatic to manual and referenced the updated provisioning profile. I built the app and copied the new app to a share I use for the VMs. I ran the VMs and tried to run the updated app. It failed. I missed one step that maybe some others might miss. In Xcode, go to Settings, Apple Accounts. Select your account. Then select your team. Then click on "Download Manual Profiles". Once I did that, I rebuilt the app with the now properly updated provisioning profile and recopied the app to the share. And now the app runs in both guest VMs! Key steps for those that are not starting from scratch: Update your provisioning profile in your developer account. You may need to remove devices and then re-add them. Existing devices might only work if the case of the provisioning UUID on the device matches the case shown in your developer account. Be sure you are using the updated provisioning profile when you build. Update via Xcode's Settings screen before building the app. Thanks to those that made this happen.
Oct ’25
Reply to Can't make buttons rectangular!
Change your code in viewDidLoad to: var cfg = PagesInterface.configuration cfg?.cornerStyle = .fixed // Or change the button's "Corner Style" to "Fixed" in the storyboard cfg?.background.cornerRadius = 0 PagesInterface.configuration = cfg With a style of fixed the button's corner radius comes from the background's cornerRadius property. Please also note that it is common practice to name variables starting with lowercase letters. Your PagesInterface variable should be named pagesInterface. Uppercase names are usually used for class/struct/enum names.
Topic: Design SubTopic: General Tags:
Oct ’25
Reply to PHPickerViewController unusable via Mac Catalyst on macOS 26 when interface is "Scaled to Match iPad"
This issue is also affecting existing apps built with Xcode prior to 26 and a base SDK prior to 26 but being run on macOS 26. So clearly it's a framework issue in macOS 26 that is affecting an app no matter how/when it was built. It just needs to be an app using "Scaled to Match iPad". I really hope Apple gets this resolved in macOS 26.1 (along with half a dozen other critical functionality bugs that I've reported and still are not fixed).
Topic: UI Frameworks SubTopic: UIKit Tags:
Oct ’25
Reply to How to turn off background extension effect in UISplitViewController?
I just had a chance to test this under iPadOS 26.1 beta 2. Great news - if the primaryBackgroundStyle property of the split view is set to .none then we get back the old style "tile" layout and none of the content of the other columns appear behind the primary column. Thank you. If the primaryBackgroundStyle is set to .sidebar, the primary column is inset a bit as it has been since iPadOS 26.0 (and that's fine for a sidebar). But there is still some unwanted extension of content from the other columns behind the primary column. It's not nearly as bad as iPadOS 26.0. Running the app I used for the screenshot in the first post of this thread now results in just the background color of the selected row appearing on the far left. The section headers do not extend to the far left any more. Here's how it looks now with primaryBackgroundStyle = .none with iPadOS 26.1 beta 2: Here's how it looks now with primaryBackgroundStyle = .sidebar with iPadOS 26.1 beta 2 (note the row selection still extending to the far left): Overall this is a great improvement.
Topic: UI Frameworks SubTopic: UIKit Tags:
Oct ’25