Search results for

“A Summary of the WWDC25 Group Lab”

11,535 results found

Post

Replies

Boosts

Views

Activity

turn based game with groups message
If we have a turn base game that only accepts 2 players at a time, will Apple reject us if within a group text message session (>2 users), that only 2 of those user can play at once.Sorry for these questions but Apple documentation is not really helping out with anything especially if they are expecting us to release apps by mid September - we are kinda frustrated a bit since we running into road blocks on every turn or decision.
1
0
384
Aug ’16
Is it possible to share an app group between Catalyst and AppKit Apps?
I have 2 Apps. A sandboxed native Mac App written in AppKit/SwiftUI. A Catalyst App. I would like them to be able to communicate with each other. I assumed I would be able to do this using a shared App Group but I can't get it to work and I think this is because the App Group naming conventions appear to be different. As far as I can make out: A Mac App uses App groups prefixed with the team ID A Catalyst App uses the iOS App groups which are prefixed with group. I have tried multiple combinations of different prefixes to try and make this work but without success. I have been testing this by using UserDefaults(suiteName: appGroup) and then attempting to read write values between the 2 Apps but without success so far. My questions are: Is sharing an App Group between Catalyst and native technically possible? If it is possible what is the magic combo of App Group prefixes that makes it work? If it is not possible then do I have any other options fo
2
0
1.6k
Jun ’22
keychain-access-groups in entitlement is replaced by app ID
in my app i added keychain access group in capabilities, then i checked the entitlement file, the value of keychain-access-groups is 94KV3E626X.com.frank.keychainAccessGroup I turned on Automatically manage signing in xcode everything looks fine. i tested in simulator and device in debug environment, and it works fine. I could shared data across main app and app extension... but after I build the app thru pipeline and use adhoc environment and get the .app file, i run this command in terminal: codesign --display --entitlements :- myapp.app it shows the value of keychain-access-groups is NOT 94KV3E626X.com.frank.keychainAccessGroup that is defined before. it is replaced by the app id 94KV3E626X.com.frank.development.adhoc. Does anyone know why the value of keychain-access-groups is replaced? it supposes to be the one i defined in Xcode, which is 94KV3E626X.com.frank.keychainAccessGroup
2
0
948
Jun ’21
Is there any way to prevent a folder (Group) from building/executing?
I have a folder (group) under my project folder, which I collect temporary files and mostly in .txt format. I need those files they are not complete garbage. The issue is xCode (swiftui) is throwing warnings of No rule to process file... etc. I know it's because of the txt files etc. How to let xCode (swiftui) know that I don't wanna compile or xCode (swiftui) doesn't even have to go through those files? or How to ignore all the warnings from that specific folder (group)?
1
0
1.8k
Dec ’21
Favorite Athlete Lab - Fatal error thown when performing 'Add Athlete' SegueAction
I'm working through the Favorite Athlete Lab in the Develop in Swift Data Collections book. The guide says: In the addAthlete method, instantiate and return a new instance of AthleteFormViewController. When I control-dray to create the IBActionSegue, I am given the code: @IBSegueAction func addAthlete(_ coder: NSCoder) -> AthleteFormViewController? { return <#AthleteFormViewController(coder: coder)#> } I'm not sure what I should add but I currently have: @IBSegueAction func addAthlete(_ coder: NSCoder) -> AthleteFormViewController? { let newViewController = AthleteFormViewController(coder: coder) return newViewController } When I run the app and click the button connected to the Segue Action, the required init on the View Controller gives the error: Fatal error: init(coder:) has not been implemented I dont know if the way I instantiate and return AthleteFormViewController is the issue, but it seems to be where it goes wrong and where I dont understand quite what is required. Update: Got i
2
0
1.2k
Jun ’22
big sur keychain-access-groups crash
We recently added keychain-access-group to our macOS app but the app failed to open in big sur (macOS 11). It works fine in Monterey and Ventura. The crash log shows. Exception Type: EXC_CRASH (Code Signature Invalid) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace CODESIGNING, Code 0x1 Here is our entitlement and provision profile codesign -d --entitlements <plist version=1.0> <dict> <key>com.apple.security.device.audio-input</key><true/><key>com.apple.security.device.camera</key><true/> <key>keychain-access-groups</key> <array> <string>Q76YUSCMX8.com.veevasystems.crmdesktop</string> </array> </dict> </plist> The provision profile shows security cms -D -i <key>ApplicationIdentifierPrefix</key> <array> <string>Q76YUSCMX8</string> </array> ... <key>Entitlements</key> <dict>
1
0
907
Mar ’23
Can apps in an app group share the same IAP?
I have two versions of my game, one under 100mb and one way bigger. Most users will try the game with the small version and then be promted to download the big verison to be able to play more. The light and big version of the game are in the same app group. Is it possible to share the IAP (in app purchases) for both versions? In Itunes connect its easy to import the achivments and leaderboards between the two app versions in the group. But I see no such option for the IAP...
1
0
538
May ’16
getgrouplist called triggering group enumeration
A weird window popped up saying Battery 3 Demo Installer needs permission to access system. Tracing it to:MusicTechFocus/Music Tech Focus Logic Pro/Plug-in demo versions/Battery 3 Demo Installer.appApparently it was triggered by Spotlight Search.macOS Sierra Version 10.12 Beta (16A270f).That file has been there for years. Don't know why it decided to popup.12:10:45.416372 -0700Battery 3 Installergetgrouplist called triggering group enumerationcom.apple.message.value: 50com.apple.message.domain: com.apple.system.libinfocom.apple.message.result: noopcom.apple.message.signature: getgrouplistSenderMachUUID: 00000000-0000-0000-0000-000000000000
0
0
1.8k
Aug ’16
Will UserDefaults via App Group be disallowed?
According to upcoming privacy manifest document, NSUserDefaults is only allowed for a use for the app itself. It is serious for developers who makes App Extensions. https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api CA92.1 Declare this reason to access user defaults to read and write information that is only accessible to the app itself. This reason does not permit reading information that was written by other apps or the system, or writing information that can be accessed by other apps. Developers, please submit a request to add the permission of App Group. https://developer.apple.com/contact/request/privacy-manifest-reason/
2
0
1.9k
Oct ’23
How to set a subscription item's level in a subscription group?
In Itunes Connect you can move subscription items up/down inside a subscription group to establish their relative level.But if I have essentially the same subscription, but differing only in duration, how can I assign the subscription items to the same subscription level?A user changing the subscription duration should be considered a crossgrade, not a upgrade or downgrade.I see no way to set 2 subscriptions items to the same subscription level in a subscription group in itunes Connect.Is my assumption that 2 subscription items can both have the same subscription level valid ??
1
0
1.2k
Jan ’18
Reply to Icon Composer questions...
They said Xcode will just read the .icon file so I assume this is only on macOS 26. I'd love to hear a confirmation of that - I'm not going to load Beta macOS. Beta Xcode was a big enough step for me. Someone asked in the group lab if the .icon files were back portable. The answer was Yes but I think what they meant was you can use the output of the Icon Composer back in older Xcode because they are just PNG or SVG files. (whatever you imported) I seem to remember never coming back from deleting the AppIcon asset. It's in the back of my mind as a Bad Idea! I think I created a new project and copied all my files back in. Probably I didn't have a recent enough commit. Xcode 26 Icon Composer Any Appearance Default Dark Dark Tinted Mono
Jun ’25
turn based game with groups message
If we have a turn base game that only accepts 2 players at a time, will Apple reject us if within a group text message session (>2 users), that only 2 of those user can play at once.Sorry for these questions but Apple documentation is not really helping out with anything especially if they are expecting us to release apps by mid September - we are kinda frustrated a bit since we running into road blocks on every turn or decision.
Replies
1
Boosts
0
Views
384
Activity
Aug ’16
Can't add user to TestFlight Internal group
Few days ago, I can't add my tester to Internal groups. Checked the api returning 500 as the attached image
Replies
2
Boosts
0
Views
480
Activity
Aug ’24
Reply to Universal search
Don't need anything indexed. Ask for something with my app name, app gets it in some kind of callback as a string which can be parsed. I'll ask someone at tvOS lab.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’17
Reply to Record on built in mic and simultaneously playback processed audio on AirPods
Happy to report that my issue got solved via a WWDC lab appointment. Turns out that not including the .allowBluetooth option and only using .allowBluetoothA2DP is the solution
Topic: Media Technologies SubTopic: Audio Tags:
Replies
Boosts
Views
Activity
Jun ’24
Is it possible to share an app group between Catalyst and AppKit Apps?
I have 2 Apps. A sandboxed native Mac App written in AppKit/SwiftUI. A Catalyst App. I would like them to be able to communicate with each other. I assumed I would be able to do this using a shared App Group but I can't get it to work and I think this is because the App Group naming conventions appear to be different. As far as I can make out: A Mac App uses App groups prefixed with the team ID A Catalyst App uses the iOS App groups which are prefixed with group. I have tried multiple combinations of different prefixes to try and make this work but without success. I have been testing this by using UserDefaults(suiteName: appGroup) and then attempting to read write values between the 2 Apps but without success so far. My questions are: Is sharing an App Group between Catalyst and native technically possible? If it is possible what is the magic combo of App Group prefixes that makes it work? If it is not possible then do I have any other options fo
Replies
2
Boosts
0
Views
1.6k
Activity
Jun ’22
Notifications when user changes Subscription in Subscription Group
With the new subscription groups, users can upgrade and downgrade from outside the app. Is there any mechanism that lets the app know when those events have happened? Or do we have to keep track of it ourselves by parsing the receipt file every time the app is opened?
Replies
0
Boosts
0
Views
274
Activity
Sep ’16
keychain-access-groups in entitlement is replaced by app ID
in my app i added keychain access group in capabilities, then i checked the entitlement file, the value of keychain-access-groups is 94KV3E626X.com.frank.keychainAccessGroup I turned on Automatically manage signing in xcode everything looks fine. i tested in simulator and device in debug environment, and it works fine. I could shared data across main app and app extension... but after I build the app thru pipeline and use adhoc environment and get the .app file, i run this command in terminal: codesign --display --entitlements :- myapp.app it shows the value of keychain-access-groups is NOT 94KV3E626X.com.frank.keychainAccessGroup that is defined before. it is replaced by the app id 94KV3E626X.com.frank.development.adhoc. Does anyone know why the value of keychain-access-groups is replaced? it supposes to be the one i defined in Xcode, which is 94KV3E626X.com.frank.keychainAccessGroup
Replies
2
Boosts
0
Views
948
Activity
Jun ’21
Is there any way to prevent a folder (Group) from building/executing?
I have a folder (group) under my project folder, which I collect temporary files and mostly in .txt format. I need those files they are not complete garbage. The issue is xCode (swiftui) is throwing warnings of No rule to process file... etc. I know it's because of the txt files etc. How to let xCode (swiftui) know that I don't wanna compile or xCode (swiftui) doesn't even have to go through those files? or How to ignore all the warnings from that specific folder (group)?
Replies
1
Boosts
0
Views
1.8k
Activity
Dec ’21
Favorite Athlete Lab - Fatal error thown when performing 'Add Athlete' SegueAction
I'm working through the Favorite Athlete Lab in the Develop in Swift Data Collections book. The guide says: In the addAthlete method, instantiate and return a new instance of AthleteFormViewController. When I control-dray to create the IBActionSegue, I am given the code: @IBSegueAction func addAthlete(_ coder: NSCoder) -> AthleteFormViewController? { return <#AthleteFormViewController(coder: coder)#> } I'm not sure what I should add but I currently have: @IBSegueAction func addAthlete(_ coder: NSCoder) -> AthleteFormViewController? { let newViewController = AthleteFormViewController(coder: coder) return newViewController } When I run the app and click the button connected to the Segue Action, the required init on the View Controller gives the error: Fatal error: init(coder:) has not been implemented I dont know if the way I instantiate and return AthleteFormViewController is the issue, but it seems to be where it goes wrong and where I dont understand quite what is required. Update: Got i
Replies
2
Boosts
0
Views
1.2k
Activity
Jun ’22
big sur keychain-access-groups crash
We recently added keychain-access-group to our macOS app but the app failed to open in big sur (macOS 11). It works fine in Monterey and Ventura. The crash log shows. Exception Type: EXC_CRASH (Code Signature Invalid) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace CODESIGNING, Code 0x1 Here is our entitlement and provision profile codesign -d --entitlements <plist version=1.0> <dict> <key>com.apple.security.device.audio-input</key><true/><key>com.apple.security.device.camera</key><true/> <key>keychain-access-groups</key> <array> <string>Q76YUSCMX8.com.veevasystems.crmdesktop</string> </array> </dict> </plist> The provision profile shows security cms -D -i <key>ApplicationIdentifierPrefix</key> <array> <string>Q76YUSCMX8</string> </array> ... <key>Entitlements</key> <dict>
Replies
1
Boosts
0
Views
907
Activity
Mar ’23
Can apps in an app group share the same IAP?
I have two versions of my game, one under 100mb and one way bigger. Most users will try the game with the small version and then be promted to download the big verison to be able to play more. The light and big version of the game are in the same app group. Is it possible to share the IAP (in app purchases) for both versions? In Itunes connect its easy to import the achivments and leaderboards between the two app versions in the group. But I see no such option for the IAP...
Replies
1
Boosts
0
Views
538
Activity
May ’16
getgrouplist called triggering group enumeration
A weird window popped up saying Battery 3 Demo Installer needs permission to access system. Tracing it to:MusicTechFocus/Music Tech Focus Logic Pro/Plug-in demo versions/Battery 3 Demo Installer.appApparently it was triggered by Spotlight Search.macOS Sierra Version 10.12 Beta (16A270f).That file has been there for years. Don't know why it decided to popup.12:10:45.416372 -0700Battery 3 Installergetgrouplist called triggering group enumerationcom.apple.message.value: 50com.apple.message.domain: com.apple.system.libinfocom.apple.message.result: noopcom.apple.message.signature: getgrouplistSenderMachUUID: 00000000-0000-0000-0000-000000000000
Replies
0
Boosts
0
Views
1.8k
Activity
Aug ’16
Will UserDefaults via App Group be disallowed?
According to upcoming privacy manifest document, NSUserDefaults is only allowed for a use for the app itself. It is serious for developers who makes App Extensions. https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api CA92.1 Declare this reason to access user defaults to read and write information that is only accessible to the app itself. This reason does not permit reading information that was written by other apps or the system, or writing information that can be accessed by other apps. Developers, please submit a request to add the permission of App Group. https://developer.apple.com/contact/request/privacy-manifest-reason/
Replies
2
Boosts
0
Views
1.9k
Activity
Oct ’23
How to set a subscription item's level in a subscription group?
In Itunes Connect you can move subscription items up/down inside a subscription group to establish their relative level.But if I have essentially the same subscription, but differing only in duration, how can I assign the subscription items to the same subscription level?A user changing the subscription duration should be considered a crossgrade, not a upgrade or downgrade.I see no way to set 2 subscriptions items to the same subscription level in a subscription group in itunes Connect.Is my assumption that 2 subscription items can both have the same subscription level valid ??
Replies
1
Boosts
0
Views
1.2k
Activity
Jan ’18
Reply to Icon Composer questions...
They said Xcode will just read the .icon file so I assume this is only on macOS 26. I'd love to hear a confirmation of that - I'm not going to load Beta macOS. Beta Xcode was a big enough step for me. Someone asked in the group lab if the .icon files were back portable. The answer was Yes but I think what they meant was you can use the output of the Icon Composer back in older Xcode because they are just PNG or SVG files. (whatever you imported) I seem to remember never coming back from deleting the AppIcon asset. It's in the back of my mind as a Bad Idea! I think I created a new project and copied all my files back in. Probably I didn't have a recent enough commit. Xcode 26 Icon Composer Any Appearance Default Dark Dark Tinted Mono
Replies
Boosts
Views
Activity
Jun ’25