Search results for

“A Summary of the WWDC25 Group Lab”

10,632 results found

Post

Replies

Boosts

Views

Activity

iOS UserDefaults Intermittently Returns Nil After getPreferences() Call - Race Condition?
iOS Intermittent Bug: UserDefaults Preferences Loading Issue Problem Summary We're experiencing an intermittent issue where UserPreferences.shared.preferences returns inconsistent values even after calling getPreferences(). The behavior is unpredictable and affects critical functionality. Environment iOS Version: 15+ Language: Objective-C with Swift interop Storage: UserDefaults with App Group (group.com.jci.tyco.glss) Architecture: Singleton pattern for UserPreferences (Swift class) The Issue When a push notification arrives and triggers the showEvent: method, user preferences are sometimes loaded correctly and sometimes return nil or default values: Scenario A (Works - ~60% of time): Scenario B (Fails - ~40% of time): Observed Pattern From extensive logging over multiple test runs: Key Observation: At app launch: Preferences often load successfully Seconds later when push arrives: Same preferences become unavailable User navigates to another screen and back: Preferences suddenly work again
1
0
116
Jan ’26
Clarification requested on Secure Enclave key usage across apps with shared keychain access group
During internal testing, we observed the following behavior and would appreciate clarification on whether it is expected and supported in production environments. When generating an elliptic-curve cryptographic key pair using kSecAttrTokenIDSecureEnclave, and explicitly specifying a kSecAttrAccessGroup, we found that cryptographic operations (specifically encryption and decryption) could be successfully performed using this key pair from two distinct applications. Both applications had the Keychain Sharing capability enabled and were signed with the same provisioning profile identity. Given the documented security properties of Secure Enclave, backed keys, namely that private key material is protected by hardware and access is strictly constrained by design, we would like to confirm whether the ability for multiple applications (sharing the same keychain access group and signing identity) to perform cryptographic operations with the same Secure Enclave–backed key is expected behavior on iOS. Specific
2
0
444
Jan ’26
Reply to Sharing SwiftData between two apps
Assuming that your second app is under the same team, you can create an app group container for the two apps to share, and then have your first app move its data store to the container, your second app should then be able to access the store. To create an app group container, see Configuring app groups. To locate a SwiftData store to an app group container, see Share the same store file and the associate sample project. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Jan ’26
Reply to Notarization Rejection - The binary is not signed with a valid Developer ID certificate
Thank you for your guidance on focusing on the packaging rather than the certificate! Following your recommendation, I ran systematic tests and identified the exact root cause. Summary The Developer ID Application certificate works perfectly. The Developer ID Installer certificate has a broken chain. Test Results I created an automated diagnostic that tested 5 different combinations: Test Executable Packaging Result 1 Compiled Swift binary ditto (.zip) ✅ Accepted 2 Compiled C binary pkgbuild (.pkg) ❌ Invalid 3 Shell script ditto (.zip) ✅ Accepted 4 Shell script pkgbuild (.pkg) ❌ Invalid 5 Compiled C binary productbuild (.pkg) ❌ Invalid Pattern: Every .zip passes. Every .pkg fails. The Issue When signing with the Installer certificate, this warning appears: Warning: unable to build chain to self-signed root for signer Developer ID Installer: Matthew Seymour Greer (W2AT7M9482) This warning does NOT appear when signing .app bundles with the Application certificate. The Installer certificate can sign loc
Topic: Code Signing SubTopic: Notarization Tags:
Jan ’26
Multiple active subscriptions within the same subscription group
We have 2 monthly subscription tiers that are part of a subscription group, and always have been part of this group. Both are configured with a 1 month trial introductory offer. According to the documentation for auto-renewable subscriptions,: Users can subscribe to one subscription product per group at a time. And yet several users have managed to start trials of both products in this group simultaneously, which converted to paid subscriptions after the expiration of the trials, and now are being concurrently billed by Apple for both. How do we completely prevent this from happening?
1
0
67
Jan ’26
Reply to Auto Rig Pro Mixamo Animation to RC Pro
Hello @SweetLovingLies, thank you for your question! Thanks for confirming you have checked the Animation box when exporting. I recommend reviewing the official Blender documentation, Exporting to USD Files, which is available here: https://docs.blender.org/manual/en/latest/files/import_export/usd.html#exporting-to-usd-files. I am not sure how AutoRigPro is implemented, but it is possible that it is using a Blender feature that Blender is unable to export to USD (absolute shape keys, bendy bones, etc.). My advice is to try to start with a minimal scene and see if you can get that working. For example, I just now created two cubes stacked on each other, each parented to two bones, and created a simple animation where the top cube wobbles. I also tested another simple example in a separate project, where I animated vertex groups on a single cube using a bone. I was able to successfully export both of these mesh+rig+animations to USDs. Your humanoid model with a mixamo animation is of course more comple
Jan ’26
Accessibility permission not granted for sandboxed macOS menu bar app (TestFlight & local builds)
Hello, I am developing a macOS menu bar window-management utility (similar in functionality to Magnet / Rectangle) that relies on the Accessibility (AXUIElement) API to move and resize windows and on global hotkeys. I am facing a consistent issue when App Sandbox is enabled. Summary: App Sandbox enabled Hardened Runtime enabled Apple Events entitlement enabled NSAccessibilityDescription present in Info.plist AXIsProcessTrustedWithOptions is called with prompt enabled Observed behavior: When App Sandbox is enabled, the Accessibility permission prompt never appears. The app cannot be manually added in System Settings → Privacy & Security → Accessibility. AXIsProcessTrusted always returns false. As a result, window snapping does not work. When App Sandbox is disabled: The Accessibility prompt appears correctly. The app functions as expected. This behavior occurs both: In local builds In TestFlight builds My questions: Is this expected behavior for sandboxed macOS apps that rely on Accessibility APIs
1
0
424
Jan ’26
ITMS-90555: On-Demand Resources exceed 30GB after App Thinning – Need clarification on variant size calculation
Hello, I am encountering the following error when uploading a build to App Store Connect: ITMS-90555: Thinned app size is too large – Your on-demand resources in the universal variant are 30 GB, which exceeds the maximum allowable size. After app thinning, the total size of your on-demand resource asset packs in any variant must be less than 30 GB. Our application includes a large amount of font resources delivered via ODR. Before making structural changes, I need clarification because the documentation does not fully explain how ODR size calculations work per variant. Environment Xcode: (latest stable) Distribution method: App Store submission ODR total size before thinning: approximately (28 GB) Build processing fails immediately with the ITMS-90555 error Questions How exactly does App Thinning compute the size of ODR asset packs per variant? Is ODR size evaluated: Per device-specific variant, Or is the “universal variant” treated as an additional variant that must independently stay under 30GB? The documen
2
0
290
Jan ’26
Unable to enable Finder Sync Extension
Hi, I am developing a NSReplicatedFileProvider extension. Part of that I am also doing a Finder Sync Extension, but I am for whatever reason unable to enable the extension. What am I missing? it is signed properly, it has the right app group. Is there anything else I nede to enable for it? When I do this: pluginkit -m | grep -i XXXFinderSync I get com.clio.XXX-Desktop.XXXFinderSync(1.0) Not that - shows up as bullet point. The hyphen signifies it is disabled.
1
0
264
Jan ’26
[Matter] Device cannot be commissioned to Google Home through iOS
Hi, We are facing the issue of commissioning our Matter device to google home through iOS device will be 100% failed. Here is our test summary regarding the issue: TestCase1 [OK]: Commissioning our Matter 1.4.0 device to Google Nest Hub 2 by Android device (see log DoorWindow_2.0.1_Google_Success.txt ) TestCase2 [NG]: Commissioning Matter 1.4.0 device to Google Nest Hub 2 by iPhone13 or iPhone16 (see log DoorWindow_2.0.1_Google_by_iOS_NG.txt ) TestCase3 [OK]: Commissioning our Matter 1.3.0 device to Google Nest Hub 2 by iPhone13 In TestCase2, we noticed that device was first commissioned to iOS(Apple keychain) then iOS opened a commissioning window again to commission it in Google’s ecosystem, and the device was failed at above step 2, so we also tried: Commissioning the device to Apple Home works as expected, next share the device to Google Home app on iOS, this also fails. Commissioning the device to Apple Home works as expected, next share the device to Google Home app on Android, this works as ex
1
0
190
Jan ’26
Question about MFi token access
Hi all, Our company is applying for the Find My certification for our smartwearable product. Now we submitted the product plan and it's approved. The lab asked us to get the token but we searched on internet and the documents about it are limited. The CSR has approved and we already had .pem and .key file. I wonder what should we do next. Any helps are appreciated
1
0
225
Jan ’26
Reply to 通过Advanced commerce API 创建SKU的疑问
感谢给我们提出问题。以下是针对你的问题的解答: 1.You need to provide offer / promotion at the time of purchase using https://developer.apple.com/documentation/advancedcommerceapi/offer 2.A customer can subscribe to different SKUs via Advanced commerce API, and different subscription groups via regular IAP which created by App Store Connect. You may migrate a subscription that a customer purchased through In-App Purchase to a subscription you manage using the Advanced Commerce API, but it not mandatory. https://developer.apple.com/documentation/advancedcommerceapi/migrate-subscription-to-advanced-commerce-api The product identifier you create in app store connect is generic product identifier. Generic product Identifiers only contain placeholder information for prices, localizations, and subscription periods and is overridden at the time of purchase. It is suggest to provide a different SKU identifier at runtime. Note: You assign a SKU to each product, along with other information such as the display name, description, and
Topic: App & System Services SubTopic: StoreKit Tags:
Jan ’26
Cannot submit any app for External TestFlight review – account-level error
Hello, I am unable to submit ANY of my apps for External TestFlight review. Every time I try to add a build to an external group and press Submit for Review, I immediately get this error: There was an error processing your request. Please try again later. This happens on multiple apps in the same account: LM Mobile (Apple ID: 6755979316) TPM Mobile (newly created app) All of the following have been verified and are active: Paid & Free App Agreements Banking & Tax forms App Privacy (Published) Test Information is fully completed Multiple clean builds uploaded (1.0.0 build 1 and 2) Correct distribution via App Store Connect selected in Xcode Admin + Account Holder role This clearly confirms that the problem is ACCOUNT-LEVEL on the backend. Case Number: 102766190091 Could an Apple engineer please check and reset the stuck External TestFlight submission state on the server side? Thank you.
2
0
223
Jan ’26
Reply to Incorrect, or missing copyright date-> using a copyright date that is any different from this current year, or missing a date
https://github.com/archubbuck/enterprise-support/actions/runs/20603402655/job/59173870330#step:15:546 ——— [18:42:16]: Creating authorization token for App Store Connect API [18:42:16]: Checking app for precheck rule violations [18:42:17]: ✅ Passed: No negative  sentiment [18:42:17]: ✅ Passed: No placeholder text [18:42:17]: ✅ Passed: No mentioning  competitors [18:42:17]: ✅ Passed: No future functionality promises [18:42:17]: ✅ Passed: No words indicating test content [18:42:17]: ✅ Passed: No curse words [18:42:17]: ✅ Passed: No words indicating your IAP is free [18:42:17]: 😵 Failed: Incorrect, or missing copyright date-> using a copyright date that is any different from this current year, or missing a date [18:42:19]: ✅ Passed: No broken urls +----------------------------+ | Potential problems | +-----------+----------------+ | Field | Failure reason | +-----------+----------------+ | copyright | missing text | +-----------+----------------+ [18:42:19]: precheck 👮‍♀️ 👮 found one or more potential met
Jan ’26
Broadcast Upload Extension not work in Apple Vision Pro, throw throw "getMXSessionProperty unsupported"
I am working on Screen Record function in Apple Vision Pro, when I use broadcast upload extension, after I click record button, the XCode console show the exception: <<<< FigAudioSession(AV) >>>> audioSessionAVAudioSession_CopyMXSessionProperty signalled err=-19224 (kFigAudioSessionError_UnsupportedOperation) (getMXSessionProperty unsupported) at FigAudioSession_AVAudioSession.m:606 we create and config the project as flow: Create a Apple Vision Project. Create a Broadcast Upload Extension Target. Add App Group for Project Target and Extension Target, both use the same identifier. Add Main Camera Access, Passthrough in Screen Capture Capabilities for all targets. Add NSScreenCaptureUsageDescription, NSMicrophoneUsageDescription in Plist. Add record button in view Run debug in Apple Vision Pro device, after click record button, throw the exception.
1
0
660
Dec ’25
iOS UserDefaults Intermittently Returns Nil After getPreferences() Call - Race Condition?
iOS Intermittent Bug: UserDefaults Preferences Loading Issue Problem Summary We're experiencing an intermittent issue where UserPreferences.shared.preferences returns inconsistent values even after calling getPreferences(). The behavior is unpredictable and affects critical functionality. Environment iOS Version: 15+ Language: Objective-C with Swift interop Storage: UserDefaults with App Group (group.com.jci.tyco.glss) Architecture: Singleton pattern for UserPreferences (Swift class) The Issue When a push notification arrives and triggers the showEvent: method, user preferences are sometimes loaded correctly and sometimes return nil or default values: Scenario A (Works - ~60% of time): Scenario B (Fails - ~40% of time): Observed Pattern From extensive logging over multiple test runs: Key Observation: At app launch: Preferences often load successfully Seconds later when push arrives: Same preferences become unavailable User navigates to another screen and back: Preferences suddenly work again
Replies
1
Boosts
0
Views
116
Activity
Jan ’26
Clarification requested on Secure Enclave key usage across apps with shared keychain access group
During internal testing, we observed the following behavior and would appreciate clarification on whether it is expected and supported in production environments. When generating an elliptic-curve cryptographic key pair using kSecAttrTokenIDSecureEnclave, and explicitly specifying a kSecAttrAccessGroup, we found that cryptographic operations (specifically encryption and decryption) could be successfully performed using this key pair from two distinct applications. Both applications had the Keychain Sharing capability enabled and were signed with the same provisioning profile identity. Given the documented security properties of Secure Enclave, backed keys, namely that private key material is protected by hardware and access is strictly constrained by design, we would like to confirm whether the ability for multiple applications (sharing the same keychain access group and signing identity) to perform cryptographic operations with the same Secure Enclave–backed key is expected behavior on iOS. Specific
Replies
2
Boosts
0
Views
444
Activity
Jan ’26
Reply to Sharing SwiftData between two apps
Assuming that your second app is under the same team, you can create an app group container for the two apps to share, and then have your first app move its data store to the container, your second app should then be able to access the store. To create an app group container, see Configuring app groups. To locate a SwiftData store to an app group container, see Share the same store file and the associate sample project. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Replies
Boosts
Views
Activity
Jan ’26
Reply to Notarization Rejection - The binary is not signed with a valid Developer ID certificate
Thank you for your guidance on focusing on the packaging rather than the certificate! Following your recommendation, I ran systematic tests and identified the exact root cause. Summary The Developer ID Application certificate works perfectly. The Developer ID Installer certificate has a broken chain. Test Results I created an automated diagnostic that tested 5 different combinations: Test Executable Packaging Result 1 Compiled Swift binary ditto (.zip) ✅ Accepted 2 Compiled C binary pkgbuild (.pkg) ❌ Invalid 3 Shell script ditto (.zip) ✅ Accepted 4 Shell script pkgbuild (.pkg) ❌ Invalid 5 Compiled C binary productbuild (.pkg) ❌ Invalid Pattern: Every .zip passes. Every .pkg fails. The Issue When signing with the Installer certificate, this warning appears: Warning: unable to build chain to self-signed root for signer Developer ID Installer: Matthew Seymour Greer (W2AT7M9482) This warning does NOT appear when signing .app bundles with the Application certificate. The Installer certificate can sign loc
Topic: Code Signing SubTopic: Notarization Tags:
Replies
Boosts
Views
Activity
Jan ’26
Multiple active subscriptions within the same subscription group
We have 2 monthly subscription tiers that are part of a subscription group, and always have been part of this group. Both are configured with a 1 month trial introductory offer. According to the documentation for auto-renewable subscriptions,: Users can subscribe to one subscription product per group at a time. And yet several users have managed to start trials of both products in this group simultaneously, which converted to paid subscriptions after the expiration of the trials, and now are being concurrently billed by Apple for both. How do we completely prevent this from happening?
Replies
1
Boosts
0
Views
67
Activity
Jan ’26
Reply to Auto Rig Pro Mixamo Animation to RC Pro
Hello @SweetLovingLies, thank you for your question! Thanks for confirming you have checked the Animation box when exporting. I recommend reviewing the official Blender documentation, Exporting to USD Files, which is available here: https://docs.blender.org/manual/en/latest/files/import_export/usd.html#exporting-to-usd-files. I am not sure how AutoRigPro is implemented, but it is possible that it is using a Blender feature that Blender is unable to export to USD (absolute shape keys, bendy bones, etc.). My advice is to try to start with a minimal scene and see if you can get that working. For example, I just now created two cubes stacked on each other, each parented to two bones, and created a simple animation where the top cube wobbles. I also tested another simple example in a separate project, where I animated vertex groups on a single cube using a bone. I was able to successfully export both of these mesh+rig+animations to USDs. Your humanoid model with a mixamo animation is of course more comple
Replies
Boosts
Views
Activity
Jan ’26
Accessibility permission not granted for sandboxed macOS menu bar app (TestFlight & local builds)
Hello, I am developing a macOS menu bar window-management utility (similar in functionality to Magnet / Rectangle) that relies on the Accessibility (AXUIElement) API to move and resize windows and on global hotkeys. I am facing a consistent issue when App Sandbox is enabled. Summary: App Sandbox enabled Hardened Runtime enabled Apple Events entitlement enabled NSAccessibilityDescription present in Info.plist AXIsProcessTrustedWithOptions is called with prompt enabled Observed behavior: When App Sandbox is enabled, the Accessibility permission prompt never appears. The app cannot be manually added in System Settings → Privacy & Security → Accessibility. AXIsProcessTrusted always returns false. As a result, window snapping does not work. When App Sandbox is disabled: The Accessibility prompt appears correctly. The app functions as expected. This behavior occurs both: In local builds In TestFlight builds My questions: Is this expected behavior for sandboxed macOS apps that rely on Accessibility APIs
Replies
1
Boosts
0
Views
424
Activity
Jan ’26
ITMS-90555: On-Demand Resources exceed 30GB after App Thinning – Need clarification on variant size calculation
Hello, I am encountering the following error when uploading a build to App Store Connect: ITMS-90555: Thinned app size is too large – Your on-demand resources in the universal variant are 30 GB, which exceeds the maximum allowable size. After app thinning, the total size of your on-demand resource asset packs in any variant must be less than 30 GB. Our application includes a large amount of font resources delivered via ODR. Before making structural changes, I need clarification because the documentation does not fully explain how ODR size calculations work per variant. Environment Xcode: (latest stable) Distribution method: App Store submission ODR total size before thinning: approximately (28 GB) Build processing fails immediately with the ITMS-90555 error Questions How exactly does App Thinning compute the size of ODR asset packs per variant? Is ODR size evaluated: Per device-specific variant, Or is the “universal variant” treated as an additional variant that must independently stay under 30GB? The documen
Replies
2
Boosts
0
Views
290
Activity
Jan ’26
Unable to enable Finder Sync Extension
Hi, I am developing a NSReplicatedFileProvider extension. Part of that I am also doing a Finder Sync Extension, but I am for whatever reason unable to enable the extension. What am I missing? it is signed properly, it has the right app group. Is there anything else I nede to enable for it? When I do this: pluginkit -m | grep -i XXXFinderSync I get com.clio.XXX-Desktop.XXXFinderSync(1.0) Not that - shows up as bullet point. The hyphen signifies it is disabled.
Replies
1
Boosts
0
Views
264
Activity
Jan ’26
[Matter] Device cannot be commissioned to Google Home through iOS
Hi, We are facing the issue of commissioning our Matter device to google home through iOS device will be 100% failed. Here is our test summary regarding the issue: TestCase1 [OK]: Commissioning our Matter 1.4.0 device to Google Nest Hub 2 by Android device (see log DoorWindow_2.0.1_Google_Success.txt ) TestCase2 [NG]: Commissioning Matter 1.4.0 device to Google Nest Hub 2 by iPhone13 or iPhone16 (see log DoorWindow_2.0.1_Google_by_iOS_NG.txt ) TestCase3 [OK]: Commissioning our Matter 1.3.0 device to Google Nest Hub 2 by iPhone13 In TestCase2, we noticed that device was first commissioned to iOS(Apple keychain) then iOS opened a commissioning window again to commission it in Google’s ecosystem, and the device was failed at above step 2, so we also tried: Commissioning the device to Apple Home works as expected, next share the device to Google Home app on iOS, this also fails. Commissioning the device to Apple Home works as expected, next share the device to Google Home app on Android, this works as ex
Replies
1
Boosts
0
Views
190
Activity
Jan ’26
Question about MFi token access
Hi all, Our company is applying for the Find My certification for our smartwearable product. Now we submitted the product plan and it's approved. The lab asked us to get the token but we searched on internet and the documents about it are limited. The CSR has approved and we already had .pem and .key file. I wonder what should we do next. Any helps are appreciated
Replies
1
Boosts
0
Views
225
Activity
Jan ’26
Reply to 通过Advanced commerce API 创建SKU的疑问
感谢给我们提出问题。以下是针对你的问题的解答: 1.You need to provide offer / promotion at the time of purchase using https://developer.apple.com/documentation/advancedcommerceapi/offer 2.A customer can subscribe to different SKUs via Advanced commerce API, and different subscription groups via regular IAP which created by App Store Connect. You may migrate a subscription that a customer purchased through In-App Purchase to a subscription you manage using the Advanced Commerce API, but it not mandatory. https://developer.apple.com/documentation/advancedcommerceapi/migrate-subscription-to-advanced-commerce-api The product identifier you create in app store connect is generic product identifier. Generic product Identifiers only contain placeholder information for prices, localizations, and subscription periods and is overridden at the time of purchase. It is suggest to provide a different SKU identifier at runtime. Note: You assign a SKU to each product, along with other information such as the display name, description, and
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
Cannot submit any app for External TestFlight review – account-level error
Hello, I am unable to submit ANY of my apps for External TestFlight review. Every time I try to add a build to an external group and press Submit for Review, I immediately get this error: There was an error processing your request. Please try again later. This happens on multiple apps in the same account: LM Mobile (Apple ID: 6755979316) TPM Mobile (newly created app) All of the following have been verified and are active: Paid & Free App Agreements Banking & Tax forms App Privacy (Published) Test Information is fully completed Multiple clean builds uploaded (1.0.0 build 1 and 2) Correct distribution via App Store Connect selected in Xcode Admin + Account Holder role This clearly confirms that the problem is ACCOUNT-LEVEL on the backend. Case Number: 102766190091 Could an Apple engineer please check and reset the stuck External TestFlight submission state on the server side? Thank you.
Replies
2
Boosts
0
Views
223
Activity
Jan ’26
Reply to Incorrect, or missing copyright date-> using a copyright date that is any different from this current year, or missing a date
https://github.com/archubbuck/enterprise-support/actions/runs/20603402655/job/59173870330#step:15:546 ——— [18:42:16]: Creating authorization token for App Store Connect API [18:42:16]: Checking app for precheck rule violations [18:42:17]: ✅ Passed: No negative  sentiment [18:42:17]: ✅ Passed: No placeholder text [18:42:17]: ✅ Passed: No mentioning  competitors [18:42:17]: ✅ Passed: No future functionality promises [18:42:17]: ✅ Passed: No words indicating test content [18:42:17]: ✅ Passed: No curse words [18:42:17]: ✅ Passed: No words indicating your IAP is free [18:42:17]: 😵 Failed: Incorrect, or missing copyright date-> using a copyright date that is any different from this current year, or missing a date [18:42:19]: ✅ Passed: No broken urls +----------------------------+ | Potential problems | +-----------+----------------+ | Field | Failure reason | +-----------+----------------+ | copyright | missing text | +-----------+----------------+ [18:42:19]: precheck 👮‍♀️ 👮 found one or more potential met
Replies
Boosts
Views
Activity
Jan ’26
Broadcast Upload Extension not work in Apple Vision Pro, throw throw "getMXSessionProperty unsupported"
I am working on Screen Record function in Apple Vision Pro, when I use broadcast upload extension, after I click record button, the XCode console show the exception: <<<< FigAudioSession(AV) >>>> audioSessionAVAudioSession_CopyMXSessionProperty signalled err=-19224 (kFigAudioSessionError_UnsupportedOperation) (getMXSessionProperty unsupported) at FigAudioSession_AVAudioSession.m:606 we create and config the project as flow: Create a Apple Vision Project. Create a Broadcast Upload Extension Target. Add App Group for Project Target and Extension Target, both use the same identifier. Add Main Camera Access, Passthrough in Screen Capture Capabilities for all targets. Add NSScreenCaptureUsageDescription, NSMicrophoneUsageDescription in Plist. Add record button in view Run debug in Apple Vision Pro device, after click record button, throw the exception.
Replies
1
Boosts
0
Views
660
Activity
Dec ’25