Search results for

“A Summary of the WWDC26 Group Lab”

11,828 results found

Post

Replies

Boosts

Views

Activity

Reply to CloudKit private database operations fail with CKError 15 / HTTP 500 for one container across multiple apps (FB22539748)
We checked the logs for all those operations but couldn't find any error either, which is strange. For now, I'd suggest that you capture a sysdiagnose with the steps mentioned here, and attach it to your feedback report to provide more info from the client side. As a reminder, WWDC26 is right around the corner, and folks probably won't be able to be as responsive as before. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Topic: App & System Services SubTopic: iCloud Tags:
May ’26
Combine legacy Renewable Subscriptions into same Group
We have had 4 subscription products available for a few years now. 2 are for 25 GB of online storage, 2 are for 10 GB of online storage, each with 1 month and 1 year options:25 GB - 1 Year25 GB - 1 Month10 GB - 1 Year10 GB - 1 MonthI am attempting to update the localized subscription display name, so the users will see the correct verbiage when they Manage their subscriptions with Apple. However my edits are always rejected becuase Your app appears to allow users to inadvertently subscribe to multiple variations of the same thing.I think this issue arises from the incorrect Subscription Groups that Apple put in place. Please refer to this image: http ://i.imgur.com/VTMmwfv.pngThe two 25 GB products are grouped separately from the two 10 GB products. It looks like you could have a subscription for each, 25 and 10. This is not the case in the app coding, nor is it our intention. All 4 of my products should be in the same Group, then sorted into upgrade and downgrade options. This is a
5
0
1k
Feb ’17
Is there a way to run a group of SKActions followed by a sequence?
If I have the following SKActions I want done: let spinAction = SKAction.rotate(byAngle: 360, duration: 003) let moveAction = SKAction.move(to: CGPoint(x: origNP.x, y: origNP.y), duration: 0.3) let setFlags = SKAction.run { moveThis.inSlot = true; ttmoveThis.isMoving = false; moveThis.inSlot = true} I know I can either run them in sequence: let sequence = SKAction.sequence([spinAction, moveAction, setFlags]) or all at once as a group let group = SKAction.group([spinAction, moveAction, setFlags]) But what if I need to call other sequences, or just reset flags after the sequence or group method is done? Do they have some sort of notifiers after completion?
1
0
261
Nov ’20
Contacts: remove member from group not working on macOS
Hi, In my app, I have an option to remove a contact from a contact group (using the Contacts framework), and it's been working fine till recently users of the macOS version reported that it's not working. I have been using the CNSaveRequest removeMember(contact, from: group) API. The same API works fine on iOS. I'm not sure when it started but it seems to be affecting macOS14.6 as well as 15.1. I was able to reproduce it in a small test project as well, and have the same experience (the API works on iOS but not on macOS), so it definitely seems like a problem with the framework. Can someone confirm this, and/or suggest a workaround? Here's the code I run to test it out ...a simple SwiftUI view that has 4 buttons: Create contact and group Add contact to group Remove contact from group (optional) cleanup by deleting contact and group It's the 3rd step that seems to fail on macOS, but works fine on iOS. Here's the code to test it out: struct ContentView: View
4
0
1.5k
Nov ’24
Text output of the text based on a lab from a CoreMLDataModel
Hello, I have created a data model with Text Classification which contains many garments with the label clothing, technology equipment with the label technology, etc.... . I have inserted it so that when entering for example T-shirt the label clothing is output. But I want it so that when I create an equipment category with the clothing, that it suggests me clothing items, which I add. How do I implement this. In the function you can only usepreditction.label. I program with SwiftUI. func textml() { do { let model = try DataModel_Symbols_Consilia(configuration: .init()) let prediction = try model.prediction(text: addProjectVM.title) addProjectVM.symbol = prediction.label } catch { modelOutput = Something went wrong } } Greetings Janik
3
0
1.5k
Mar ’23
Move auto-renewable subscriptions product to another group
Now, I have 2 group of auto renew subscriptionGroup G1 - p1_yearly - p2_monthlyGroup G2 - q1_yearly - q2_monthlyNow this 2 group with 4 products is ready and had user subscribes.Last week, I update the app, push an app to store and I got rejected. about to re-group our product to the same group.To resolve this issue, please revise your auto-renewable subscriptions to offer the different subscription products within the same group.Our business model don't allow user to downgrade ( that why I separate the group ) But I don't have a choice, So I need to re-group the product to the same group.But after I go to in app payment -> group manager I cannot find the way to re-groupThe question is How can I move the product to the same group ?Like thisGroup G1 - p1_yearly - p2_monthly - q1_yearly - q2_monthlyAnd delete Group G2.
5
0
3.3k
Sep ’19
Reply to iCloud LiveSharing link to colaborate
SwiftData + CloudKit integration doesn't natively support CloudKit sharing today, as discussed in this thread. WWDC26 doesn't have any announcement in this regard. To be clear, you do be able to use Swift the language + Core Data (NSPersistentCloudKitContainer) to implement the sharing feature, as demonstrated in this sample. It's also possible that you implement the sharing feature with your own code by using CloudKit directly, though that will be quite involved. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Topic: App & System Services SubTopic: iCloud Tags:
Jun ’26
Adding a custom widget to the Capture group in Control Center
I noticed that with iOS 18, when adding a widget to the Control Center, there is now some grouping system. I'm interested in the Capture group, which contains native widgets from Apple as well as third party apps like Instagram and Blackmagic cam, widgets in this group open the camera. My widget also opens the camera in my app, how can I add it to this group?
2
0
740
Nov ’24
Confusion about access groups and iOS extensions.
I have an app that's been out for awhile and uses the Keychain to store a token. Now, I'm adding an extension to my app, and so I'm using the methods described in the App Extension Best Practices sesion from 2015 to share a secret between my app and my extension using an access group.My question is about the automatic search behavior for the query API. It's said in the session that update/delete/matching all do the right thing with accessible keychains. What keychains are supposed to be accessible to the extension? What I'm finding is that for existing app users (people who had saved the secret before I was using access groups), my extension has access to the keychain item despite it not having an access group. What I anticipated was that that wouldn't work, and I'd have to do some kind of migration step to move my non-access group item into an acess group one. But it looks like I don't have to do that, at least when I'm debugging with Xcode. Am I missing something here or
8
0
12k
Nov ’16
Transfer apps with previous Sandboxed Group Container
I know it was not possible previously, but wonder have things changed to support transfer of apps with this condition: Sandboxed Group Container You can only transfer sandboxed apps that are not sharing a group container. Our old company is having some issues and cannot continue, and would like to transfer to another company without doing the binary reassignment process which loses all the reviews. Thank you!
0
0
608
Nov ’25
Reply to CloudKit private database operations fail with CKError 15 / HTTP 500 for one container across multiple apps (FB22539748)
We checked the logs for all those operations but couldn't find any error either, which is strange. For now, I'd suggest that you capture a sysdiagnose with the steps mentioned here, and attach it to your feedback report to provide more info from the client side. As a reminder, WWDC26 is right around the corner, and folks probably won't be able to be as responsive as before. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Topic: App & System Services SubTopic: iCloud Tags:
Replies
Boosts
Views
Activity
May ’26
Combine legacy Renewable Subscriptions into same Group
We have had 4 subscription products available for a few years now. 2 are for 25 GB of online storage, 2 are for 10 GB of online storage, each with 1 month and 1 year options:25 GB - 1 Year25 GB - 1 Month10 GB - 1 Year10 GB - 1 MonthI am attempting to update the localized subscription display name, so the users will see the correct verbiage when they Manage their subscriptions with Apple. However my edits are always rejected becuase Your app appears to allow users to inadvertently subscribe to multiple variations of the same thing.I think this issue arises from the incorrect Subscription Groups that Apple put in place. Please refer to this image: http ://i.imgur.com/VTMmwfv.pngThe two 25 GB products are grouped separately from the two 10 GB products. It looks like you could have a subscription for each, 25 and 10. This is not the case in the app coding, nor is it our intention. All 4 of my products should be in the same Group, then sorted into upgrade and downgrade options. This is a
Replies
5
Boosts
0
Views
1k
Activity
Feb ’17
Is there a way to run a group of SKActions followed by a sequence?
If I have the following SKActions I want done: let spinAction = SKAction.rotate(byAngle: 360, duration: 003) let moveAction = SKAction.move(to: CGPoint(x: origNP.x, y: origNP.y), duration: 0.3) let setFlags = SKAction.run { moveThis.inSlot = true; ttmoveThis.isMoving = false; moveThis.inSlot = true} I know I can either run them in sequence: let sequence = SKAction.sequence([spinAction, moveAction, setFlags]) or all at once as a group let group = SKAction.group([spinAction, moveAction, setFlags]) But what if I need to call other sequences, or just reset flags after the sequence or group method is done? Do they have some sort of notifiers after completion?
Replies
1
Boosts
0
Views
261
Activity
Nov ’20
Contacts: remove member from group not working on macOS
Hi, In my app, I have an option to remove a contact from a contact group (using the Contacts framework), and it's been working fine till recently users of the macOS version reported that it's not working. I have been using the CNSaveRequest removeMember(contact, from: group) API. The same API works fine on iOS. I'm not sure when it started but it seems to be affecting macOS14.6 as well as 15.1. I was able to reproduce it in a small test project as well, and have the same experience (the API works on iOS but not on macOS), so it definitely seems like a problem with the framework. Can someone confirm this, and/or suggest a workaround? Here's the code I run to test it out ...a simple SwiftUI view that has 4 buttons: Create contact and group Add contact to group Remove contact from group (optional) cleanup by deleting contact and group It's the 3rd step that seems to fail on macOS, but works fine on iOS. Here's the code to test it out: struct ContentView: View
Replies
4
Boosts
0
Views
1.5k
Activity
Nov ’24
Text output of the text based on a lab from a CoreMLDataModel
Hello, I have created a data model with Text Classification which contains many garments with the label clothing, technology equipment with the label technology, etc.... . I have inserted it so that when entering for example T-shirt the label clothing is output. But I want it so that when I create an equipment category with the clothing, that it suggests me clothing items, which I add. How do I implement this. In the function you can only usepreditction.label. I program with SwiftUI. func textml() { do { let model = try DataModel_Symbols_Consilia(configuration: .init()) let prediction = try model.prediction(text: addProjectVM.title) addProjectVM.symbol = prediction.label } catch { modelOutput = Something went wrong } } Greetings Janik
Replies
3
Boosts
0
Views
1.5k
Activity
Mar ’23
Move auto-renewable subscriptions product to another group
Now, I have 2 group of auto renew subscriptionGroup G1 - p1_yearly - p2_monthlyGroup G2 - q1_yearly - q2_monthlyNow this 2 group with 4 products is ready and had user subscribes.Last week, I update the app, push an app to store and I got rejected. about to re-group our product to the same group.To resolve this issue, please revise your auto-renewable subscriptions to offer the different subscription products within the same group.Our business model don't allow user to downgrade ( that why I separate the group ) But I don't have a choice, So I need to re-group the product to the same group.But after I go to in app payment -> group manager I cannot find the way to re-groupThe question is How can I move the product to the same group ?Like thisGroup G1 - p1_yearly - p2_monthly - q1_yearly - q2_monthlyAnd delete Group G2.
Replies
5
Boosts
0
Views
3.3k
Activity
Sep ’19
Reply to iCloud LiveSharing link to colaborate
SwiftData + CloudKit integration doesn't natively support CloudKit sharing today, as discussed in this thread. WWDC26 doesn't have any announcement in this regard. To be clear, you do be able to use Swift the language + Core Data (NSPersistentCloudKitContainer) to implement the sharing feature, as demonstrated in this sample. It's also possible that you implement the sharing feature with your own code by using CloudKit directly, though that will be quite involved. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Topic: App & System Services SubTopic: iCloud Tags:
Replies
Boosts
Views
Activity
Jun ’26
Unable to add testflight to build group
I have published my app to testflight and it is ready to submit , however when I am trying to add it to my external testing build group it keeps showing an error, so I am not really sure what is wrong with it. My previous build have no issues , but ever since I encountered this problem all my previous builds got expired too . Please help
Replies
0
Boosts
0
Views
481
Activity
Oct ’22
Adding a custom widget to the Capture group in Control Center
I noticed that with iOS 18, when adding a widget to the Control Center, there is now some grouping system. I'm interested in the Capture group, which contains native widgets from Apple as well as third party apps like Instagram and Blackmagic cam, widgets in this group open the camera. My widget also opens the camera in my app, how can I add it to this group?
Replies
2
Boosts
0
Views
740
Activity
Nov ’24
Confusion about access groups and iOS extensions.
I have an app that's been out for awhile and uses the Keychain to store a token. Now, I'm adding an extension to my app, and so I'm using the methods described in the App Extension Best Practices sesion from 2015 to share a secret between my app and my extension using an access group.My question is about the automatic search behavior for the query API. It's said in the session that update/delete/matching all do the right thing with accessible keychains. What keychains are supposed to be accessible to the extension? What I'm finding is that for existing app users (people who had saved the secret before I was using access groups), my extension has access to the keychain item despite it not having an access group. What I anticipated was that that wouldn't work, and I'd have to do some kind of migration step to move my non-access group item into an acess group one. But it looks like I don't have to do that, at least when I'm debugging with Xcode. Am I missing something here or
Replies
8
Boosts
0
Views
12k
Activity
Nov ’16
Transfer apps with previous Sandboxed Group Container
I know it was not possible previously, but wonder have things changed to support transfer of apps with this condition: Sandboxed Group Container You can only transfer sandboxed apps that are not sharing a group container. Our old company is having some issues and cannot continue, and would like to transfer to another company without doing the binary reassignment process which loses all the reviews. Thank you!
Replies
0
Boosts
0
Views
608
Activity
Nov ’25