Search results for

“sandbox”

10,542 results found

Post

Replies

Boosts

Views

Activity

How do you get a macOS app approved when its network.server entitlement is only demonstrable with a companion iOS app?
I ship a macOS audio player on the Mac App Store. I want to re-enable a remote-control feature, but I got rejected for it once already and I want to avoid burning another review cycle. I'd appreciate guidance from anyone who has shipped this pattern. What the feature does The Mac app runs a small local HTTP server (BSD sockets + GCD) on port 7777 and advertises itself over Bonjour as _tmstudioplayer._tcp. A companion iOS app discovers it with NWBrowser and controls playback: transport, volume, EQ, and so on. Everything stays on the local network. There is no cloud service, no account, no login, and no user data leaves the device. The server only accepts connections while the Mac app is running and in the foreground. This requires com.apple.security.network.server, plus NSLocalNetworkUsageDescription in Info.plist. The rejection An earlier build was rejected because com.apple.security.network.server was declared but App Review could not observe any functionality that justified it. That was fair. At the time th
0
0
219
Aug ’26
Reply to Kernel Sandbox/System Policy intermittently denies ALL file access (not just mount syscall) on NFS mounts
So to be precise about scope: the bundled-app fix resolved the specific problem it targeted (stable FDA grant for a launchd-spawned binary), but the underlying intermittent kernel-level denial that FB23576006 is about remains unresolved a month in, across processes that already have FDA. What's the latest version of macOS you've tested this on and, in particular, have you tested on macOS 26.6? There was a bug (r.178808025) fixed in that release that was believed to be causing your issue as well. If it's happening in 26.6 as well, please file a new bug upload all the same data from 26.6, then post the bug number back here. Also have a fresh sysdiagnose captured automatically at the exact moment of this morning's first deny (05:11) — happy to upload it if still useful; my last submitted one was from mid-July. If that's from 26.6, when please upload it on a new bug. One loosely-held hypothesis, not confirmed: this morning's failure landed within the same second as a system Maintenance Wake cycle (mDNSResponder b
Topic: App & System Services SubTopic: Core OS Tags:
Aug ’26
didRegisterForRemoteNotificationsWithDeviceToken never fires after Individual→Organization account conversion — no token, no error, app‑wide
Summary: After converting our Apple Developer account from Individual → Organization, our app stopped receiving APNs device tokens. application(:didRegisterForRemoteNotificationsWithDeviceToken:) is never called, and application(:didFailToRegisterForRemoteNotificationsWithError:) is also never called — no token, no error. This affects all new device‑token registrations app‑wide; device tokens issued before the conversion still work and continue to deliver pushes. Environment Membership status: Active Device: iPhone 15 Pro, iOS [26.6] Reproduced on both development (sandbox) builds installed via Xcode/CLI and TestFlight builds. What works Existing device tokens (created before ~Aug 1) still deliver pushes normally (server reports delivered 1/1 via our .p8 token‑based auth). So the send path and APNs auth key are fine. UNUserNotificationCenter authorization succeeds — authorizationStatus == .authorized. UIApplication.shared.isRegisteredForRemoteNotifications == true. What doesn't work We call UIApplica
0
0
496
Aug ’26
Reply to Can a Mac App Store app use an Apple Events temporary exception for Notes?
Thanks very much for this response. We're going to remove the feature, and allow notes linking only through deepllinks (or apps like hookmark). Users will be able to create markdown documents in our own iCloud Documents container or in a selected folder. I would love to request public, sandbox-compatible and user-authorized API that can: a) Create a note in Apple Notes with a title and body b) Return a stable identifier or deep link so the originating app can reopen and remain associated with the created note.
Aug ’26
Unable to link IAP Draft Submission with App Version in new App Store Connect UI — Submit button grayed out
Hello everyone, I'm facing a frustrating issue with the new App Store Connect UI when trying to submit In-App Purchases alongside my app version. My Situation: App: Nagpur Prime Property (iOS) Rejected under Guideline 2.1(b) — App Completeness Reason: IAPs not submitted with the binary What I've Done: Uploaded new Build 7 (v1.0.1) ✅ Created 2 auto-renewable subscriptions: • Basic Plan (npp_basic_plan) — Ready for Review ✅ • Premium Plan (npp_premium_plan) — Ready for Review ✅ Added both to a Draft Submission (3 items total) ✅ Sandbox tester account added ✅ The Problem: The Draft Submission panel shows: ⚠️ Unable to Submit for Review — To submit your items for review, add an app version for the selected platform. The Submit for Review button is permanently GRAYED OUT. The Draft Submission shows: Versions column: - (no app version linked) Items: 3 (Subscription Group + 2 subscriptions) The App Version (Build 7) is in a SEPARATE submission showing Ready for Review — but there is NO UI option to link the
1
0
413
Aug ’26
Reply to Kernel Sandbox/System Policy intermittently denies ALL file access (not just mount syscall) on NFS mounts
Quick update while this is still fresh. The launcher-app fix has continued to hold for the FDA-attribution side — no regressions there — but as expected, the underlying intermittent kernel Sandbox deny(1) is still occurring, same as every prior cluster in this thread. Concrete data point: this morning (2026-08-08, ~05:11 and again ~09:35 local), the same signature recurred — mount listed the NFS volume as connected, but ls/touch returned Operation not permitted. Confirmed in the kernel log: kernel: (Sandbox) System Policy: mount_nfs(60197) deny(1) file-mount /Users/Shared/Stefan-Hem This was a Terminal-launched process, FDA granted throughout (as established since 2026-07-14), so — consistent with everything so far — not an attribution issue on my end. Manual remount cleared it, same as every prior occurrence. One new piece of evidence since my last note: I extended the sentinel probe to test three call variants against the same path in parallel — a raw POSIX read, a plain open -g, and a Fin
Topic: App & System Services SubTopic: Core OS Tags:
Aug ’26
Bundle ID still locked to a deleted, never-published app "in use by the App Store"
Hoping someone from Apple or anyone who has hit this can help. While setting up my first app I made a mistake: the App Store Connect app record was created with the wrong identifier a Services ID I use for Sign in with Apple (com.mycompany.myapp.signin) instead of my real app bundle ID (com.mycompany.myapp). A second app record was bound to the correct bundle ID. It had no builds, no in-app purchases, and was never published, so I deleted it, expecting the bundle ID to be released. Current state: The correct bundle ID does not appear in the Bundle ID dropdown, either in my existing app's App Information page or when creating a new app. Deleting the App ID in the developer portal fails with: The App ID appears to be in use by the App Store, so it can not be removed at this time. It has been like this for several days; all my builds are signed with the correct bundle ID, and my subscriptions live on the surviving app record, so I cannot upload builds or run sandbox purchases until the record is on the
1
0
719
Aug ’26
Reply to Lifecycle of a tvOS 13.2 TopShelf extension?
Late to this thread, but it still happens on the tvOS 27.0 public beta (24J5325d), on an Apple TV 4K (3rd gen), with an app whose deployment target is tvOS 17. I don't think the caching angle has come up here. Something a reboot does that reinstalling doesn't: the Home screen process caches the rendered Top Shelf tile and dedupes incoming content against that cache. In my case that cache survived a changed item identifier and a full uninstall and reinstall of the app, and kept drawing a tile built from an earlier build for hours while the current code was correct. The log line that finally showed it: Skipping content update for [com.example.app] because it is unchanged If your item identifier is a constant, a corrected item is indistinguishable from the cached one, so a fix to what's in the tile can never reach the screen. Deriving the identifier from the content you're rendering closes that particular trap. (Use the content string itself, not its hashValue — Swift seeds Hashable per process, so a hash change
Aug ’26
FileFerry — FTP, FTPS, SFTP, WebDAV, SMB and an SSH terminal in one macOS window
FileFerry is a native macOS file transfer client. It speaks FTP, FTPS (explicit AUTH TLS), SFTP, WebDAV and SMB, and opens a full SSH terminal on the same connection. Written in SwiftUI and AppKit, sandboxed, no third-party services. Requires macOS 14.6 or later. Free during the beta. https://testflight.apple.com/join/yY7JpHBP What I would most like tested The protocol side, against servers I have no access to: FTP directory listings from servers other than vsftpd and ProFTPD. MLSD is preferred where available; the LIST parser is the part most likely to break on an unusual date or month format, and a line it cannot parse means the file is missing from the table. FTPS against servers that require TLS session reuse on the data connection. vsftpd defaults to requiring it; the app uses separate connections and reports 522 with an explanation rather than failing silently. Self-signed certificates and host key changes. Fingerprints are confirmed once and then checked every session; a changed one refuses th
0
0
274
Aug ’26
Reply to Can a Mac App Store app use an Apple Events temporary exception for Notes?
Thanks for the post. It is not permitted to utilize a temporary exception to circumvent the sandbox restrictions for applications. Regrettably, there is no direct, publicly accessible API that enables a sandboxed application to create a system Note. There are AppIntents for Notes to support system experiences in case you want to use something like that.. https://developer.apple.com/documentation/appintents/adopting-app-intents-to-support-system-experiences But isn’t to ready the system notes is to create you own notes that follow the correct schema. https://developer.apple.com/documentation/appintents/appschema/notesintent/createnote Otherwise if that does not work for you I would suggest to file an enhancement request. If you'd like us to consider adding the necessary functionality, please file an enhancement request using Feedback Assistant. Once you file the request, please post the FB number here. If you're not familiar with how to file enhancement requests, take a look at Bug Reporting:
Aug ’26
Can a Mac App Store app use an Apple Events temporary exception for Notes?
Hi all, I’m building a sandboxed macOS app that, among other things, lets the user create and associate an Apple Note with a calendar meeting. The user explicitly initiates the action. The app uses AppleScript to create the note, obtain its identifier, and open it in Notes. Notes only declares the com.apple.Notes.openlocation scripting access group. Note creation is not covered, so com.apple.security.scripting-targets does not appear sufficient. The working implementation requires: com.apple.security.automation.apple-events com.apple.security.temporary-exception.apple-events for com.apple.Notes NSAppleEventsUsageDescription Has anyone successfully shipped a Mac App Store app using this temporary exception to control the built-in Notes app? Is this potentially acceptable with a clear entitlement explanation and Feedback Assistant report, or should I assume that note creation through AppleScript cannot be included in a Mac App Store build? Is there another supported API that can create an Apple Note an
3
0
792
Aug ’26
Finder Sync: Opening a floating NSPanel from a Finder context menu
Hi! I'm experimenting with a macOS app using Finder Sync, and I'd like to make sure I'm heading in the right direction before I build too much. The workflow I'm aiming for is: • Right-click a folder in Finder • Choose Create Sticky Note • Get the selected folder URL • Launch (or activate) the main app • Open a small floating NSPanel that's associated with that folder The panel itself would live in the main app, not inside the Finder extension. The goal is simply to store notes associated with a specific folder. A few questions: Is Finder Sync the right technology for this kind of workflow, or is there a better API I should be looking at? Is opening a floating NSPanel from a Finder context menu (via the main app) a reasonable architecture on current versions of macOS? What's the preferred way for a Finder Sync extension to communicate with the main app these days? XPC? App Groups? Distributed Notifications? Something else? Are there any sandbox or App Store review limitations I should be aware of with
Topic: UI Frameworks SubTopic: AppKit
0
0
412
Aug ’26
Reply to Should SDK developers use UserDefaults?
Hey there. You guys are generally trending in the right direction, but I think some points could use some clarification and additional information. Every app on the system has its own preferences source, accessed through +standardUserDefaults. There's no opportunity for different apps to encounter key collisions between them, because the data is all separated by app sandbox containerization. System frameworks can and do read and write their own preferences, but there are several ways this could happen: A) It writes directly into +standardUserDefaults—the app-owned preferences—which technically could collide with the app, but avoids it via convention (typically prefixes). B) It reads and writes into a custom domain—usually named after the framework—within the app's own sandbox, separated from every other app. C) It reads from a custom domain—again named after the framework—from outside the sandbox; this is usually for global settings as modified in Settings and typically aren't writa
Topic: App & System Services SubTopic: Core OS Tags:
Aug ’26
Game Center matchmaking fails for all non-default users on Apple TV — no IDS registration for secondary users (FB24156316)
Game Center matchmaking fails for all non-default users on Apple TV — no IDS registration for secondary users (FB24156316) On a multi-user Apple TV (tvOS 26.5, Apple TV 4K 3rd gen), Game Center real-time matchmaking fails for every user except the default user, in every app I've tested — including Apple Arcade titles. Filed as FB24156316 with full logs and sysdiagnose; posting here for visibility and in case anyone has shipped multi-user GC multiplayer on tvOS successfully. My game adopts com.apple.developer.user-management (runs-as-current-user-with-user-independent-keychain). The entitlement itself works: on a secondary user's profile the app runs under that user's persona and GKLocalPlayer authenticates as them — the welcome banner shows the right account. But any GKMatchmakerViewController quickmatch hard-fails within ~9 seconds (Failed to find players), and accepting an invite fails with GKError 35 (not signed in to iCloud) even though Settings shows that user's iCloud as signed in. Unified logs show the
4
0
1.5k
Aug ’26
Reply to Unable to sign into sandbox account on simulator / device hub
For testing in Xcode please use StoreKit Testing in Xcode with simulator. https://developer.apple.com/documentation/storekit/testing-at-all-stages-of-development-with-xcode-and-the-sandbox Sandbox login is supported on physical devices.
Replies
Boosts
Views
Activity
Aug ’26
How do you get a macOS app approved when its network.server entitlement is only demonstrable with a companion iOS app?
I ship a macOS audio player on the Mac App Store. I want to re-enable a remote-control feature, but I got rejected for it once already and I want to avoid burning another review cycle. I'd appreciate guidance from anyone who has shipped this pattern. What the feature does The Mac app runs a small local HTTP server (BSD sockets + GCD) on port 7777 and advertises itself over Bonjour as _tmstudioplayer._tcp. A companion iOS app discovers it with NWBrowser and controls playback: transport, volume, EQ, and so on. Everything stays on the local network. There is no cloud service, no account, no login, and no user data leaves the device. The server only accepts connections while the Mac app is running and in the foreground. This requires com.apple.security.network.server, plus NSLocalNetworkUsageDescription in Info.plist. The rejection An earlier build was rejected because com.apple.security.network.server was declared but App Review could not observe any functionality that justified it. That was fair. At the time th
Replies
0
Boosts
0
Views
219
Activity
Aug ’26
Reply to Kernel Sandbox/System Policy intermittently denies ALL file access (not just mount syscall) on NFS mounts
So to be precise about scope: the bundled-app fix resolved the specific problem it targeted (stable FDA grant for a launchd-spawned binary), but the underlying intermittent kernel-level denial that FB23576006 is about remains unresolved a month in, across processes that already have FDA. What's the latest version of macOS you've tested this on and, in particular, have you tested on macOS 26.6? There was a bug (r.178808025) fixed in that release that was believed to be causing your issue as well. If it's happening in 26.6 as well, please file a new bug upload all the same data from 26.6, then post the bug number back here. Also have a fresh sysdiagnose captured automatically at the exact moment of this morning's first deny (05:11) — happy to upload it if still useful; my last submitted one was from mid-July. If that's from 26.6, when please upload it on a new bug. One loosely-held hypothesis, not confirmed: this morning's failure landed within the same second as a system Maintenance Wake cycle (mDNSResponder b
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Aug ’26
didRegisterForRemoteNotificationsWithDeviceToken never fires after Individual→Organization account conversion — no token, no error, app‑wide
Summary: After converting our Apple Developer account from Individual → Organization, our app stopped receiving APNs device tokens. application(:didRegisterForRemoteNotificationsWithDeviceToken:) is never called, and application(:didFailToRegisterForRemoteNotificationsWithError:) is also never called — no token, no error. This affects all new device‑token registrations app‑wide; device tokens issued before the conversion still work and continue to deliver pushes. Environment Membership status: Active Device: iPhone 15 Pro, iOS [26.6] Reproduced on both development (sandbox) builds installed via Xcode/CLI and TestFlight builds. What works Existing device tokens (created before ~Aug 1) still deliver pushes normally (server reports delivered 1/1 via our .p8 token‑based auth). So the send path and APNs auth key are fine. UNUserNotificationCenter authorization succeeds — authorizationStatus == .authorized. UIApplication.shared.isRegisteredForRemoteNotifications == true. What doesn't work We call UIApplica
Replies
0
Boosts
0
Views
496
Activity
Aug ’26
Reply to Can a Mac App Store app use an Apple Events temporary exception for Notes?
Thanks very much for this response. We're going to remove the feature, and allow notes linking only through deepllinks (or apps like hookmark). Users will be able to create markdown documents in our own iCloud Documents container or in a selected folder. I would love to request public, sandbox-compatible and user-authorized API that can: a) Create a note in Apple Notes with a title and body b) Return a stable identifier or deep link so the originating app can reopen and remain associated with the created note.
Replies
Boosts
Views
Activity
Aug ’26
Unable to link IAP Draft Submission with App Version in new App Store Connect UI — Submit button grayed out
Hello everyone, I'm facing a frustrating issue with the new App Store Connect UI when trying to submit In-App Purchases alongside my app version. My Situation: App: Nagpur Prime Property (iOS) Rejected under Guideline 2.1(b) — App Completeness Reason: IAPs not submitted with the binary What I've Done: Uploaded new Build 7 (v1.0.1) ✅ Created 2 auto-renewable subscriptions: • Basic Plan (npp_basic_plan) — Ready for Review ✅ • Premium Plan (npp_premium_plan) — Ready for Review ✅ Added both to a Draft Submission (3 items total) ✅ Sandbox tester account added ✅ The Problem: The Draft Submission panel shows: ⚠️ Unable to Submit for Review — To submit your items for review, add an app version for the selected platform. The Submit for Review button is permanently GRAYED OUT. The Draft Submission shows: Versions column: - (no app version linked) Items: 3 (Subscription Group + 2 subscriptions) The App Version (Build 7) is in a SEPARATE submission showing Ready for Review — but there is NO UI option to link the
Replies
1
Boosts
0
Views
413
Activity
Aug ’26
Reply to Kernel Sandbox/System Policy intermittently denies ALL file access (not just mount syscall) on NFS mounts
Quick update while this is still fresh. The launcher-app fix has continued to hold for the FDA-attribution side — no regressions there — but as expected, the underlying intermittent kernel Sandbox deny(1) is still occurring, same as every prior cluster in this thread. Concrete data point: this morning (2026-08-08, ~05:11 and again ~09:35 local), the same signature recurred — mount listed the NFS volume as connected, but ls/touch returned Operation not permitted. Confirmed in the kernel log: kernel: (Sandbox) System Policy: mount_nfs(60197) deny(1) file-mount /Users/Shared/Stefan-Hem This was a Terminal-launched process, FDA granted throughout (as established since 2026-07-14), so — consistent with everything so far — not an attribution issue on my end. Manual remount cleared it, same as every prior occurrence. One new piece of evidence since my last note: I extended the sentinel probe to test three call variants against the same path in parallel — a raw POSIX read, a plain open -g, and a Fin
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Aug ’26
Bundle ID still locked to a deleted, never-published app "in use by the App Store"
Hoping someone from Apple or anyone who has hit this can help. While setting up my first app I made a mistake: the App Store Connect app record was created with the wrong identifier a Services ID I use for Sign in with Apple (com.mycompany.myapp.signin) instead of my real app bundle ID (com.mycompany.myapp). A second app record was bound to the correct bundle ID. It had no builds, no in-app purchases, and was never published, so I deleted it, expecting the bundle ID to be released. Current state: The correct bundle ID does not appear in the Bundle ID dropdown, either in my existing app's App Information page or when creating a new app. Deleting the App ID in the developer portal fails with: The App ID appears to be in use by the App Store, so it can not be removed at this time. It has been like this for several days; all my builds are signed with the correct bundle ID, and my subscriptions live on the surviving app record, so I cannot upload builds or run sandbox purchases until the record is on the
Replies
1
Boosts
0
Views
719
Activity
Aug ’26
Reply to Lifecycle of a tvOS 13.2 TopShelf extension?
Late to this thread, but it still happens on the tvOS 27.0 public beta (24J5325d), on an Apple TV 4K (3rd gen), with an app whose deployment target is tvOS 17. I don't think the caching angle has come up here. Something a reboot does that reinstalling doesn't: the Home screen process caches the rendered Top Shelf tile and dedupes incoming content against that cache. In my case that cache survived a changed item identifier and a full uninstall and reinstall of the app, and kept drawing a tile built from an earlier build for hours while the current code was correct. The log line that finally showed it: Skipping content update for [com.example.app] because it is unchanged If your item identifier is a constant, a corrected item is indistinguishable from the cached one, so a fix to what's in the tile can never reach the screen. Deriving the identifier from the content you're rendering closes that particular trap. (Use the content string itself, not its hashValue — Swift seeds Hashable per process, so a hash change
Replies
Boosts
Views
Activity
Aug ’26
FileFerry — FTP, FTPS, SFTP, WebDAV, SMB and an SSH terminal in one macOS window
FileFerry is a native macOS file transfer client. It speaks FTP, FTPS (explicit AUTH TLS), SFTP, WebDAV and SMB, and opens a full SSH terminal on the same connection. Written in SwiftUI and AppKit, sandboxed, no third-party services. Requires macOS 14.6 or later. Free during the beta. https://testflight.apple.com/join/yY7JpHBP What I would most like tested The protocol side, against servers I have no access to: FTP directory listings from servers other than vsftpd and ProFTPD. MLSD is preferred where available; the LIST parser is the part most likely to break on an unusual date or month format, and a line it cannot parse means the file is missing from the table. FTPS against servers that require TLS session reuse on the data connection. vsftpd defaults to requiring it; the app uses separate connections and reports 522 with an explanation rather than failing silently. Self-signed certificates and host key changes. Fingerprints are confirmed once and then checked every session; a changed one refuses th
Replies
0
Boosts
0
Views
274
Activity
Aug ’26
Reply to Can a Mac App Store app use an Apple Events temporary exception for Notes?
Thanks for the post. It is not permitted to utilize a temporary exception to circumvent the sandbox restrictions for applications. Regrettably, there is no direct, publicly accessible API that enables a sandboxed application to create a system Note. There are AppIntents for Notes to support system experiences in case you want to use something like that.. https://developer.apple.com/documentation/appintents/adopting-app-intents-to-support-system-experiences But isn’t to ready the system notes is to create you own notes that follow the correct schema. https://developer.apple.com/documentation/appintents/appschema/notesintent/createnote Otherwise if that does not work for you I would suggest to file an enhancement request. If you'd like us to consider adding the necessary functionality, please file an enhancement request using Feedback Assistant. Once you file the request, please post the FB number here. If you're not familiar with how to file enhancement requests, take a look at Bug Reporting:
Replies
Boosts
Views
Activity
Aug ’26
Can a Mac App Store app use an Apple Events temporary exception for Notes?
Hi all, I’m building a sandboxed macOS app that, among other things, lets the user create and associate an Apple Note with a calendar meeting. The user explicitly initiates the action. The app uses AppleScript to create the note, obtain its identifier, and open it in Notes. Notes only declares the com.apple.Notes.openlocation scripting access group. Note creation is not covered, so com.apple.security.scripting-targets does not appear sufficient. The working implementation requires: com.apple.security.automation.apple-events com.apple.security.temporary-exception.apple-events for com.apple.Notes NSAppleEventsUsageDescription Has anyone successfully shipped a Mac App Store app using this temporary exception to control the built-in Notes app? Is this potentially acceptable with a clear entitlement explanation and Feedback Assistant report, or should I assume that note creation through AppleScript cannot be included in a Mac App Store build? Is there another supported API that can create an Apple Note an
Replies
3
Boosts
0
Views
792
Activity
Aug ’26
Finder Sync: Opening a floating NSPanel from a Finder context menu
Hi! I'm experimenting with a macOS app using Finder Sync, and I'd like to make sure I'm heading in the right direction before I build too much. The workflow I'm aiming for is: • Right-click a folder in Finder • Choose Create Sticky Note • Get the selected folder URL • Launch (or activate) the main app • Open a small floating NSPanel that's associated with that folder The panel itself would live in the main app, not inside the Finder extension. The goal is simply to store notes associated with a specific folder. A few questions: Is Finder Sync the right technology for this kind of workflow, or is there a better API I should be looking at? Is opening a floating NSPanel from a Finder context menu (via the main app) a reasonable architecture on current versions of macOS? What's the preferred way for a Finder Sync extension to communicate with the main app these days? XPC? App Groups? Distributed Notifications? Something else? Are there any sandbox or App Store review limitations I should be aware of with
Topic: UI Frameworks SubTopic: AppKit
Replies
0
Boosts
0
Views
412
Activity
Aug ’26
Reply to Should SDK developers use UserDefaults?
Hey there. You guys are generally trending in the right direction, but I think some points could use some clarification and additional information. Every app on the system has its own preferences source, accessed through +standardUserDefaults. There's no opportunity for different apps to encounter key collisions between them, because the data is all separated by app sandbox containerization. System frameworks can and do read and write their own preferences, but there are several ways this could happen: A) It writes directly into +standardUserDefaults—the app-owned preferences—which technically could collide with the app, but avoids it via convention (typically prefixes). B) It reads and writes into a custom domain—usually named after the framework—within the app's own sandbox, separated from every other app. C) It reads from a custom domain—again named after the framework—from outside the sandbox; this is usually for global settings as modified in Settings and typically aren't writa
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Aug ’26
Game Center matchmaking fails for all non-default users on Apple TV — no IDS registration for secondary users (FB24156316)
Game Center matchmaking fails for all non-default users on Apple TV — no IDS registration for secondary users (FB24156316) On a multi-user Apple TV (tvOS 26.5, Apple TV 4K 3rd gen), Game Center real-time matchmaking fails for every user except the default user, in every app I've tested — including Apple Arcade titles. Filed as FB24156316 with full logs and sysdiagnose; posting here for visibility and in case anyone has shipped multi-user GC multiplayer on tvOS successfully. My game adopts com.apple.developer.user-management (runs-as-current-user-with-user-independent-keychain). The entitlement itself works: on a secondary user's profile the app runs under that user's persona and GKLocalPlayer authenticates as them — the welcome banner shows the right account. But any GKMatchmakerViewController quickmatch hard-fails within ~9 seconds (Failed to find players), and accepting an invite fails with GKError 35 (not signed in to iCloud) even though Settings shows that user's iCloud as signed in. Unified logs show the
Replies
4
Boosts
0
Views
1.5k
Activity
Aug ’26