Post

Replies

Boosts

Views

Activity

Reply to Problems with multi-platform apps using app groups on macOS 15
I understand, that the security alert should actually not be shown and is currently only shown for XCode and TestFlight builds. I can verify, that no such alert is shown when I run the App Store version of my app. I just tested this myself and can confirm that it is the case. So I'll keep using the app group prefixed with group. in my macOS app, and hopefully this will be resolved for Xcode builds from macOS 15.1 on.
Sep ’24
Reply to Problems with multi-platform apps using app groups on macOS 15
As a temporary workaround, it looks like you can add the app group ID prefixed with the team ID in your .entitlements file, and the macOS app will build and use the correct app group directory without asking the user for permission. Then, to allow your iOS app to build, you'll need to remove the macOS app group ID from that file. I haven't tried submitting to the App Store with this setup yet, but assuming it works, you'll need to remember to include the correct app group ID for each build you submit. Since Apple is unlikely to change their access control policy for app group directories on macOS, the most sensible solution would be to create a separate app group section for macOS under "Signing & Capabilities" in Xcode, which allows you to specify the correct app group ID for macOS.
Sep ’24
Reply to Problems with multi-platform apps using app groups on macOS 15
In fact, I can add an app group identifier that doesn't start with group. only if my app's destination is macOS only. Then, when I add iOS as a destination, Xcode shows me an error that says that app groups must begin with group., and the app won't build. This seems to be a serious bug with Xcode. There should be separate app group sections in the "Signing & Capabilities" panel for macOS and iOS to allow for these different conventions. I've also noticed that the permission prompt is shown every time the app launches, even after the user has given their permission on the first launch.
Sep ’24
Reply to CloudKit notifications no longer working
No, this is not related to the "Quota exceeded" errors. I am aware of those and already handle them, since many people don't have enough iCloud storage and my app uses a large amount of storage. The problem I'm discussing here is the "status 500" errors that occurred for about a week and rendered my app useless, and then suddenly stopped happening. And now there is a different problem: CloudKit notifications are not being received by my app. These have always worked before and suddenly stopped working around the same time as the "status 500" errors. I'm still waiting for a resolution of this problem, which has disabled an important feature that my users rely on.
Apr ’24
Reply to CloudKit database errors: "request failed with http status code 500"
After about a week, the "http status code 500" errors stopped occurring, and my app started working again. I didn't make any changes during this time. It appears to be a problem with the CloudKit servers. However, it's unnerving to me that my app was not functional for a week, and I got no response on this forum, through the Feedback Assistant, or to my request for a code review.
Apr ’24