Search results for

“A Summary of the WWDC25 Group Lab”

10,637 results found

Post

Replies

Boosts

Views

Activity

SwiftData Migration: Objects Created in Custom Migration Aren't Persisted or Queryable
Description: I'm experiencing a critical issue with SwiftData custom migrations where objects created during migration appear to be inserted successfully but aren't persisted or found by queries after migration completes. The migration logs show objects being created, but subsequent queries return zero results. Problem Details: I'm migrating from schema version V2 to V3, which involves: Renaming Person class to GroupData Keeping the same data structure but changing the class name Using a custom migration stage to copy data from old to new schema Migration Code: swift static let migrationV2toV3 = MigrationStage.custom( fromVersion: LinkMapV2.self, toVersion: LinkMapV3.self, willMigrate: { context in do { let persons = try context.fetch(FetchDescriptor()) print(Found (persons.count) Person objects to migrate) // ✅ Shows 11 objects for person in persons { let newGroup = LinkMapV3.GroupData( id: person.id, // Same UUID name: person.name, // ... other properties ) context.insert(newGroup) print(Inserted GroupData:
1
0
112
Nov ’25
App crashed when switching between Annotation Tab and Group Tab with TabView init(selection:content:)
This app will not crash when switching between these two tabs with TabView init(content:) import SwiftUI import SwiftData struct ContentView: View { @StateObject private var highlightManager = HighlightManager.shared @State private var selectedTab: Int = 0 var body: some View { TabView(selection: $selectedTab) { MapView() .tabItem { Label(Map, systemImage: map) } .tag(0) // Annotation Tab AnnotationList() .tabItem { Label(Annotation, systemImage: mappin.and.ellipse) } .tag(1) // Group Tab PeopleList() .tabItem { Label(Group, systemImage: person.and.person) } .tag(2) } .tutorialOverlay() // Apply the overlay to the root view .environmentObject(highlightManager) .toolbar { ToolbarItem(placement: .confirmationAction) { NavigationLink(Help) { NavigationStack { HelpView(selectedTab: selectedTab) } } } } } }
2
0
138
Nov ’25
Game Controller Input Limitations in visionOS Volumetric Windows - Need Clarification
Game Controller Input Limitations in visionOS Volumetric Windows Hello Apple Developer Community, I'm developing a game for visionOS and have encountered significant limitations with game controller input when using volumetric windows (WindowGroup with .volumetric style). I'd appreciate clarification on whether this is expected behavior and any guidance on best practices. 🧩 Issue Summary When using a DualSense controller with a volumetric window in visionOS, only a subset of controller inputs are available to the app. The remaining inputs appear to be reserved by the system for UI navigation. ✅ Working Inputs (Volumetric Window) D-Pad (all directions) L3 (left thumbstick button click) R3 (right thumbstick button click) Menu button Options button ❌ Not Working Inputs (Volumetric Window) Left thumbstick analog movement (used for UI scrolling instead) Right thumbstick analog movement (used for UI scrolling instead) Face buttons (Cross, Circle, Square, Triangle / A, B, X, Y) Shoulder buttons (L1, R1) Tr
1
0
641
Oct ’25
Xcode 16.2 : Unable to install Platform Support Runtimes + Predictive Code Completion Model
Summary : I tried everything from uninstalling completely XCODE to upgrading the macOS without any success. Cleanup Xcode & Upgrade macOS to 15.3.1 This scripts were used to clean up the xcode and residual files. Also used CleanMyMac for the rest ! VERSION= # -16.2.0 ## Xcode Deep Clean # 1. Delete Xcode Itself sudo rm -rf /Applications/Xcode${VERSION}.app # 2. Remove Xcode Cache and Derived Data sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode sudo rm -rf ~/Library/Developer/Xcode sudo rm -rf ~/Library/Application Support/Xcode sudo rm -rf ~/Library/Developer/CoreSimulator sudo rm -rf ~/Library/Developer/Shared # 3. Remove Command Line Tools (CLT) sudo rm -rf /Library/Developer/CommandLineTools # 4. Remove Xcode Preferences and Supporting Files sudo rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist sudo rm -rf ~/Library/Logs/CoreSimulator sudo rm -rf ~/Library/Saved Application State/com.apple.dt.Xcode.savedState # 5. Remove Simulator Data sudo rm -rf ~/Library/Developer/CoreSimulator # 6. Re
12
0
1.3k
Oct ’25
Reply to Xcode 26 increase in dSYM size
@loradlof Thanks for the bug and providing the sysdiagnose as well on it. I would recommend to create a new post with the description of the issue and versions of Xcode, iOS and macOS and a short summary of what is happening. You can see the status of your feedback in Feedback Assistant. There, you can track if the report is still being investigated, has a potential identifiable fix, or has been resolved in another way. The status appears beside the label Resolution. We're unable to share any updates on specific reports on the forums. For more details on when you'll see updates to your report, please see What to expect after submission. Albert Pascual
  Worldwide Developer Relations.
Oct ’25
Guideline 3.1.1 - Business - Payments - In-App Purchase
I have been spending countless amounts of time making sure my application abides by the rules laid out by Apple App Guidelines. Most recently I got this rejection from App Review: _**Guideline 3.1.1 - Business - Payments - In-App Purchase ** The app includes an account registration feature for businesses and organizations, which is considered access to external mechanisms for purchases or subscriptions to be used in the app. **Next Steps ** Remove the account registration features for business and organizations._ After asking for the review to clarify what they mean they said: _Regarding guideline 3.1.1, users were still able to create an entirely independent business account, when they create a new account without the invite code. To resolve this issue, it would be appropriate to remove the account registration features for business and organizations._ But the problem is that There are no different account types in our app. ALL users create company accounts - there is no individual vs business distinction. U
2
0
181
Oct ’25
My indie puzzle app was treated as a repackaged app from a banned account (4.3a) — asking for reinstatement
Title: Mistaken 4.3(a) “Spam/Copycat” Flag → 3.2(f) Termination — Seeking Guidance on Reinstatement Hi everyone, I’m an independent developer and I believe my account was escalated to termination because of a misunderstanding around Guideline 4.3(a) – Design – Spam and 4.1 – Design – Copycats. I want to explain the full timeline so I can get advice on how to present this correctly in the “Re-instate a terminated membership” request. 1. What I submitted I submitted an app called “Anime Jigsaw: Waifu Puzzles.” The idea was simple: it’s a jigsaw puzzle app, but I wanted to make it more relaxing by combining anime/waifu themed puzzle images with built-in lo‑fi music. So the concept I was aiming for was: puzzle + themed art + calming music, not just another generic jigsaw clone. 2. First rejection Apple rejected it under 4.3(a) – Design – Spam and also mentioned 4.1 – Copycats. The exact wording in App Store Connect said my app’s binary, metadata and/or concept was similar to apps that were previously submitted by
1
0
144
Oct ’25
Reply to Remove wifi password
[quote='863926022, Hhw123497, /thread/805392?answerId=863926022#863926022, /profile/Hhw123497'] i am using associate(…) of CWInterface to join the network. [/quote] Thanks. That method ends up storing the password in both the System keychain and the data protection keychain. Note If you’re unfamiliar with these keychain types, see TN3137 On Mac keychain APIs and implementations. You might be able to delete the password from the System keychain, but data protection keychain access is determined by entitlements and there’s no way to gain access to the Apple keychain access group in which this item is stored, so there’s no way to delete it from there. On iOS we have a join once mechanism, which allows you to join a network without remembering that network or its password. AFAIK macOS has no equivalent facility )-: If you’d like to see this added in the future, I encourage you to file an enhancement request describing your requirements. And please post your bug number, just for the record. Share and Enjo
Oct ’25
iOS App Fails to Establish Secure Connection (NSURLErrorDomain Code=-1200 SSL Error)
Hi everyone 👋 I’m running into a persistent SSL issue on iOS where the app fails to establish a secure HTTPS connection to our backend APIs. The same endpoints work fine on Android and web, but on iOS the requests fail with: Error Domain=NSURLErrorDomain Code=-1200 An SSL error has occurred and a secure connection to the server cannot be made. UserInfo={ NSLocalizedDescription = An SSL error has occurred and a secure connection to the server cannot be made.; _kCFStreamErrorDomainKey = 3; _kCFStreamErrorCodeKey = -9802; } 🔍 What I’ve Checked: The servers use valid, trusted SSL certificates from a public CA TLS 1.2 and 1.3 are enabled The intermediate certificates appear correctly configured (verified using SSL Labs) The issue happens on our customer's end. (Got it via Sentry) Note: We recently removed NSAppTransportSecurity(NSAllowsArbitraryLoads) on our app, since all the endpoints use valid HTTPS certificates and standard configurations. ❓ Questions: Are there additional SSL validation checks perf
2
0
229
Oct ’25
Reply to CallKit does not activate audio session with higher probability after upgrading to iOS 18.4.1
Before proceeding, could you please help double-check if the workaround is implemented as expected in our lab app? Yes, that looks correct. Here is one incoming call report flow from that sysdiagnose: 2025-10-28 18:27:47.401604 callservicesd: [com.apple.calls.callservicesd:Default] Received incoming APS message from application with bundle identifier and topic 2025-10-28 18:27:47.454707 callservicesd: [com.apple.calls.callservicesd:Default] Successfully launched application with bundle identifier 2025-10-28 18:27:47.459960 callservicesd: [com.apple.calls.callservicesd:Default] Delivering 1 VoIP payload(s) to application CXProvider set configuration: 2025-10-28 18:27:47.476283 : (CallKit) [com.apple.calls.callkit:Default] Provider was notified that configuration was set to 2025-10-28 18:27:47.476350 : (CallKit) [com.apple.calls.callkit:Default] Registering configuration 2025-10-28 18:27:47.477213 callservicesd: (CallKit) [com.apple.calls.callkit:Default] Received -[CXCallSource registerWithConf
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Reply to CallKit does not activate audio session with higher probability after upgrading to iOS 18.4.1
@DTS Engineer Sure, will do. We have re-implemented the workaround solution and plan to roll it out to production in two weeks. Before proceeding, could you please help double-check if the workaround is implemented as expected in our lab app? Thank you for your assistance. Sysdiagnose log file sysdiagnose_2025.10.28_18-28-20_0800_iPhone-OS_iPhone_23A355.tar.gz has been uploaded in the ticket. FB20789841 (CallKit does not activate audio session, the issue rate increased on iOS 26.)
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Obtaining documentation for In-App Provisioning after receiving entitlement
We are an issuer attempting to implement In-App Provisioning of Payment Cards leveraging Mastercard MDES and have successfully obtained our entitlement from Apple, but have not received the documentation titled Getting Started with Apple Pay In-App Provisioning, Verification & Security. The latest copy I have found has been via Scribd for a version 3.0 from June 2020. I've tried contacting Apple Support and the In-App Provisioning Entitlements group but have had no luck. Thank you!
1
0
108
Oct ’25
Reply to Issues Handling Multiple Incoming Calls in CallKit
Is there a documented system-imposed limit on the number of calls per group or total calls, even if maximumCallGroups and maximumCallsPerCallGroup are set higher? There is not, however, you're also not really close to any limit. If you directly create a CXProviderConfiguration, you'll find that its default configuration is actually: configuration.maximumCallsPerCallGroup = 5 configuration.maximumCallGroups = 2 ...and the internal unit tests for CXProviderConfiguration itself (not the call UI) are much higher than that. Moving to here: Observed Behavior: Despite the configuration, the system UI seems to limit the number of calls per group, often defaulting to End & Accept instead of Hold & Accept when a third call comes in. After playing around with this in Speakerbox, I think this is actually a quirk/bug in the call UI itself, not with CallKit's larger infrastructure. CallKit will happily let you have more than two live calls, but you need to put the current call on hold before you r
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Reply to Avoid repeated authorization dialogs when changing network settings
[quote='805149021, maveric94, /thread/805149, /profile/maveric94'] If I try to change settings again within а short period of time … [/quote] Yep. System Configuration does this check using Authorization Services to acquire the necessary right. I’m not sure if the actual right is documented as API, but I believe the current implementation uses system.services.systemconfiguration.network. You can then follow the bouncing ball from there: % security authorizationdb read system.services.systemconfiguration.network | plutil -p - … { class => rule comment => For making change to network configuration via System Configuration. … k-of-n => 1 rule => [ 0 => is-root 1 => entitled 2 => _mbsetupuser-nonshared 3 => authenticate-admin-nonshared ] } % security authorizationdb read authenticate-admin-nonshared | plutil -p - … { allow-root => 0 authenticate-user => 1 class => user comment => Authenticate as an administrator. … group => admin session-owner => 0 shared => 0
Topic: App & System Services SubTopic: Core OS Tags:
Oct ’25
SwiftData Migration: Objects Created in Custom Migration Aren't Persisted or Queryable
Description: I'm experiencing a critical issue with SwiftData custom migrations where objects created during migration appear to be inserted successfully but aren't persisted or found by queries after migration completes. The migration logs show objects being created, but subsequent queries return zero results. Problem Details: I'm migrating from schema version V2 to V3, which involves: Renaming Person class to GroupData Keeping the same data structure but changing the class name Using a custom migration stage to copy data from old to new schema Migration Code: swift static let migrationV2toV3 = MigrationStage.custom( fromVersion: LinkMapV2.self, toVersion: LinkMapV3.self, willMigrate: { context in do { let persons = try context.fetch(FetchDescriptor()) print(Found (persons.count) Person objects to migrate) // ✅ Shows 11 objects for person in persons { let newGroup = LinkMapV3.GroupData( id: person.id, // Same UUID name: person.name, // ... other properties ) context.insert(newGroup) print(Inserted GroupData:
Replies
1
Boosts
0
Views
112
Activity
Nov ’25
App crashed when switching between Annotation Tab and Group Tab with TabView init(selection:content:)
This app will not crash when switching between these two tabs with TabView init(content:) import SwiftUI import SwiftData struct ContentView: View { @StateObject private var highlightManager = HighlightManager.shared @State private var selectedTab: Int = 0 var body: some View { TabView(selection: $selectedTab) { MapView() .tabItem { Label(Map, systemImage: map) } .tag(0) // Annotation Tab AnnotationList() .tabItem { Label(Annotation, systemImage: mappin.and.ellipse) } .tag(1) // Group Tab PeopleList() .tabItem { Label(Group, systemImage: person.and.person) } .tag(2) } .tutorialOverlay() // Apply the overlay to the root view .environmentObject(highlightManager) .toolbar { ToolbarItem(placement: .confirmationAction) { NavigationLink(Help) { NavigationStack { HelpView(selectedTab: selectedTab) } } } } } }
Replies
2
Boosts
0
Views
138
Activity
Nov ’25
Game Controller Input Limitations in visionOS Volumetric Windows - Need Clarification
Game Controller Input Limitations in visionOS Volumetric Windows Hello Apple Developer Community, I'm developing a game for visionOS and have encountered significant limitations with game controller input when using volumetric windows (WindowGroup with .volumetric style). I'd appreciate clarification on whether this is expected behavior and any guidance on best practices. 🧩 Issue Summary When using a DualSense controller with a volumetric window in visionOS, only a subset of controller inputs are available to the app. The remaining inputs appear to be reserved by the system for UI navigation. ✅ Working Inputs (Volumetric Window) D-Pad (all directions) L3 (left thumbstick button click) R3 (right thumbstick button click) Menu button Options button ❌ Not Working Inputs (Volumetric Window) Left thumbstick analog movement (used for UI scrolling instead) Right thumbstick analog movement (used for UI scrolling instead) Face buttons (Cross, Circle, Square, Triangle / A, B, X, Y) Shoulder buttons (L1, R1) Tr
Replies
1
Boosts
0
Views
641
Activity
Oct ’25
Xcode 16.2 : Unable to install Platform Support Runtimes + Predictive Code Completion Model
Summary : I tried everything from uninstalling completely XCODE to upgrading the macOS without any success. Cleanup Xcode & Upgrade macOS to 15.3.1 This scripts were used to clean up the xcode and residual files. Also used CleanMyMac for the rest ! VERSION= # -16.2.0 ## Xcode Deep Clean # 1. Delete Xcode Itself sudo rm -rf /Applications/Xcode${VERSION}.app # 2. Remove Xcode Cache and Derived Data sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode sudo rm -rf ~/Library/Developer/Xcode sudo rm -rf ~/Library/Application Support/Xcode sudo rm -rf ~/Library/Developer/CoreSimulator sudo rm -rf ~/Library/Developer/Shared # 3. Remove Command Line Tools (CLT) sudo rm -rf /Library/Developer/CommandLineTools # 4. Remove Xcode Preferences and Supporting Files sudo rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist sudo rm -rf ~/Library/Logs/CoreSimulator sudo rm -rf ~/Library/Saved Application State/com.apple.dt.Xcode.savedState # 5. Remove Simulator Data sudo rm -rf ~/Library/Developer/CoreSimulator # 6. Re
Replies
12
Boosts
0
Views
1.3k
Activity
Oct ’25
Reply to Xcode 26 increase in dSYM size
@loradlof Thanks for the bug and providing the sysdiagnose as well on it. I would recommend to create a new post with the description of the issue and versions of Xcode, iOS and macOS and a short summary of what is happening. You can see the status of your feedback in Feedback Assistant. There, you can track if the report is still being investigated, has a potential identifiable fix, or has been resolved in another way. The status appears beside the label Resolution. We're unable to share any updates on specific reports on the forums. For more details on when you'll see updates to your report, please see What to expect after submission. Albert Pascual
  Worldwide Developer Relations.
Replies
Boosts
Views
Activity
Oct ’25
Guideline 3.1.1 - Business - Payments - In-App Purchase
I have been spending countless amounts of time making sure my application abides by the rules laid out by Apple App Guidelines. Most recently I got this rejection from App Review: _**Guideline 3.1.1 - Business - Payments - In-App Purchase ** The app includes an account registration feature for businesses and organizations, which is considered access to external mechanisms for purchases or subscriptions to be used in the app. **Next Steps ** Remove the account registration features for business and organizations._ After asking for the review to clarify what they mean they said: _Regarding guideline 3.1.1, users were still able to create an entirely independent business account, when they create a new account without the invite code. To resolve this issue, it would be appropriate to remove the account registration features for business and organizations._ But the problem is that There are no different account types in our app. ALL users create company accounts - there is no individual vs business distinction. U
Replies
2
Boosts
0
Views
181
Activity
Oct ’25
My indie puzzle app was treated as a repackaged app from a banned account (4.3a) — asking for reinstatement
Title: Mistaken 4.3(a) “Spam/Copycat” Flag → 3.2(f) Termination — Seeking Guidance on Reinstatement Hi everyone, I’m an independent developer and I believe my account was escalated to termination because of a misunderstanding around Guideline 4.3(a) – Design – Spam and 4.1 – Design – Copycats. I want to explain the full timeline so I can get advice on how to present this correctly in the “Re-instate a terminated membership” request. 1. What I submitted I submitted an app called “Anime Jigsaw: Waifu Puzzles.” The idea was simple: it’s a jigsaw puzzle app, but I wanted to make it more relaxing by combining anime/waifu themed puzzle images with built-in lo‑fi music. So the concept I was aiming for was: puzzle + themed art + calming music, not just another generic jigsaw clone. 2. First rejection Apple rejected it under 4.3(a) – Design – Spam and also mentioned 4.1 – Copycats. The exact wording in App Store Connect said my app’s binary, metadata and/or concept was similar to apps that were previously submitted by
Replies
1
Boosts
0
Views
144
Activity
Oct ’25
Reply to Remove wifi password
[quote='863926022, Hhw123497, /thread/805392?answerId=863926022#863926022, /profile/Hhw123497'] i am using associate(…) of CWInterface to join the network. [/quote] Thanks. That method ends up storing the password in both the System keychain and the data protection keychain. Note If you’re unfamiliar with these keychain types, see TN3137 On Mac keychain APIs and implementations. You might be able to delete the password from the System keychain, but data protection keychain access is determined by entitlements and there’s no way to gain access to the Apple keychain access group in which this item is stored, so there’s no way to delete it from there. On iOS we have a join once mechanism, which allows you to join a network without remembering that network or its password. AFAIK macOS has no equivalent facility )-: If you’d like to see this added in the future, I encourage you to file an enhancement request describing your requirements. And please post your bug number, just for the record. Share and Enjo
Replies
Boosts
Views
Activity
Oct ’25
iOS App Fails to Establish Secure Connection (NSURLErrorDomain Code=-1200 SSL Error)
Hi everyone 👋 I’m running into a persistent SSL issue on iOS where the app fails to establish a secure HTTPS connection to our backend APIs. The same endpoints work fine on Android and web, but on iOS the requests fail with: Error Domain=NSURLErrorDomain Code=-1200 An SSL error has occurred and a secure connection to the server cannot be made. UserInfo={ NSLocalizedDescription = An SSL error has occurred and a secure connection to the server cannot be made.; _kCFStreamErrorDomainKey = 3; _kCFStreamErrorCodeKey = -9802; } 🔍 What I’ve Checked: The servers use valid, trusted SSL certificates from a public CA TLS 1.2 and 1.3 are enabled The intermediate certificates appear correctly configured (verified using SSL Labs) The issue happens on our customer's end. (Got it via Sentry) Note: We recently removed NSAppTransportSecurity(NSAllowsArbitraryLoads) on our app, since all the endpoints use valid HTTPS certificates and standard configurations. ❓ Questions: Are there additional SSL validation checks perf
Replies
2
Boosts
0
Views
229
Activity
Oct ’25
Reply to CallKit does not activate audio session with higher probability after upgrading to iOS 18.4.1
Before proceeding, could you please help double-check if the workaround is implemented as expected in our lab app? Yes, that looks correct. Here is one incoming call report flow from that sysdiagnose: 2025-10-28 18:27:47.401604 callservicesd: [com.apple.calls.callservicesd:Default] Received incoming APS message from application with bundle identifier and topic 2025-10-28 18:27:47.454707 callservicesd: [com.apple.calls.callservicesd:Default] Successfully launched application with bundle identifier 2025-10-28 18:27:47.459960 callservicesd: [com.apple.calls.callservicesd:Default] Delivering 1 VoIP payload(s) to application CXProvider set configuration: 2025-10-28 18:27:47.476283 : (CallKit) [com.apple.calls.callkit:Default] Provider was notified that configuration was set to 2025-10-28 18:27:47.476350 : (CallKit) [com.apple.calls.callkit:Default] Registering configuration 2025-10-28 18:27:47.477213 callservicesd: (CallKit) [com.apple.calls.callkit:Default] Received -[CXCallSource registerWithConf
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Oct ’25
Reply to CallKit does not activate audio session with higher probability after upgrading to iOS 18.4.1
@DTS Engineer Sure, will do. We have re-implemented the workaround solution and plan to roll it out to production in two weeks. Before proceeding, could you please help double-check if the workaround is implemented as expected in our lab app? Thank you for your assistance. Sysdiagnose log file sysdiagnose_2025.10.28_18-28-20_0800_iPhone-OS_iPhone_23A355.tar.gz has been uploaded in the ticket. FB20789841 (CallKit does not activate audio session, the issue rate increased on iOS 26.)
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Oct ’25
Obtaining documentation for In-App Provisioning after receiving entitlement
We are an issuer attempting to implement In-App Provisioning of Payment Cards leveraging Mastercard MDES and have successfully obtained our entitlement from Apple, but have not received the documentation titled Getting Started with Apple Pay In-App Provisioning, Verification & Security. The latest copy I have found has been via Scribd for a version 3.0 from June 2020. I've tried contacting Apple Support and the In-App Provisioning Entitlements group but have had no luck. Thank you!
Replies
1
Boosts
0
Views
108
Activity
Oct ’25
Reply to Issues Handling Multiple Incoming Calls in CallKit
Is there a documented system-imposed limit on the number of calls per group or total calls, even if maximumCallGroups and maximumCallsPerCallGroup are set higher? There is not, however, you're also not really close to any limit. If you directly create a CXProviderConfiguration, you'll find that its default configuration is actually: configuration.maximumCallsPerCallGroup = 5 configuration.maximumCallGroups = 2 ...and the internal unit tests for CXProviderConfiguration itself (not the call UI) are much higher than that. Moving to here: Observed Behavior: Despite the configuration, the system UI seems to limit the number of calls per group, often defaulting to End & Accept instead of Hold & Accept when a third call comes in. After playing around with this in Speakerbox, I think this is actually a quirk/bug in the call UI itself, not with CallKit's larger infrastructure. CallKit will happily let you have more than two live calls, but you need to put the current call on hold before you r
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Oct ’25
Reply to Live Activities Push-to-Start flows
Thanks for the quick response! I will work on that today. We've seen this happen on two devices so far with no correlation on iOS version or device. Considering our test group is only about 10 people the implication is concerning. I'll post here with a reply when I get the test project set up and sent to QA to see if we can reproduce it.
Replies
Boosts
Views
Activity
Oct ’25
Reply to Avoid repeated authorization dialogs when changing network settings
[quote='805149021, maveric94, /thread/805149, /profile/maveric94'] If I try to change settings again within а short period of time … [/quote] Yep. System Configuration does this check using Authorization Services to acquire the necessary right. I’m not sure if the actual right is documented as API, but I believe the current implementation uses system.services.systemconfiguration.network. You can then follow the bouncing ball from there: % security authorizationdb read system.services.systemconfiguration.network | plutil -p - … { class => rule comment => For making change to network configuration via System Configuration. … k-of-n => 1 rule => [ 0 => is-root 1 => entitled 2 => _mbsetupuser-nonshared 3 => authenticate-admin-nonshared ] } % security authorizationdb read authenticate-admin-nonshared | plutil -p - … { allow-root => 0 authenticate-user => 1 class => user comment => Authenticate as an administrator. … group => admin session-owner => 0 shared => 0
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Oct ’25