Search results for

“A Summary of the WWDC25 Group Lab”

10,699 results found

Post

Replies

Boosts

Views

Activity

Reply to How to cast shadow on OcclusionMaterial in visionOS
There is a way to do this, but you will need to create a simple Shader Graph material instead of using the default OcclusionMaterial. There is a second version of this node called ShadowReceivingOcclusionSurface I didn't test this with Grounding Shadows, but it works with regular dynamic light shadows. You can find my notes on this from last year. https://stepinto.vision/labs/lab-026-using-dynamic-lights-and-shadows-with-passthrough/
Topic: Spatial Computing SubTopic: ARKit Tags:
Jan ’26
In-app purchase multiple subscription groups
I'm trying to figure out how to proceed with multiple subscription groups with iOS in-app purchase.Suppose I have multiple content providers users can subscribe to, and for each there are different tiers of subscriptions as follows:Provider 1 : Basic, Plus, Premium Provider 2 : Basic, Plus, Premium ... Provider n : Basic, Plus, Premium.My understanding is we do this by creating subscription group and within each subscription groups create Basic, Plus, Premium. Users can upgrade/downgrade plan within the group.My issue is we add/remove content providers all the time, therefore its not scaleable to keep adding new subscription groups every time we have new provider.
0
0
1.4k
Jun ’18
macOS Unsatisfied entitlements com.apple.security.application-groups
I've built a macOS app (in Xcode 12.5) with Finder extensions, and set all the components to share a common app group, with the name correctly formatted as CD......7C.com.orexresearch.EMPSecure.group . Up till now, it's been working fine for everything I've needed it to do, with app and extension both accessing common files. But now I need to do file downloads for the FileProvider extension, and these are failing. I know part of the problem is to do with the App group -- in the main app, the download works if I initialise the Dropbox component without the app group identifier, but if I switch Dropbox to use the app group identifier, it fails repeatedly in both the main app and the extension: error 21:36:44.487814+1100 EMPFileProvider BackgroundSession <7764EC70-AC7F-46F4-91DC-547FAA23249C> an error occurred on the xpc connection to setup the background session: Error Domain=NSCocoaErrorDomain Code=4097 UserInfo={NSDebugDescription=} error 21:36:44.487893+1100 EMPFileP
1
0
2.1k
Jan ’22
Search Ads API: Ad Group Report Group By ageRange and deviceClass
Hi, I have a custom application that create a standard http POST request with custom headers, specific campaign id, and a custom date range. Using the version 2 of the search ads api, I was successfully able to retrieve data in json format. I then extracted those data into excel file just to group the ageRange, impressions and localSpend. Now, when I tried to compare it with the excel file I downloaded from the Search Ads UI, with same specific campaign & date range, it looks like the impressions are not matching, particularly for the ageRange where values are equal to null. The sum of impressions (json extracted data) is a little bit lower compared to the excel file I downloaded. The spends seems accurate though.
1
0
638
Sep ’20
Search Ads API Ad Group Report Group By ageRange and deviceClas
Hi, I have a custom application that creates a standard HTTP POST request with custom headers, specific campaign id, and a custom date range. Using version 2 of the search ads API, I was successfully able to retrieve data in JSON format. I then extracted those data into an excel file just to group the ageRange, impressions, and localSpend. Now, when I tried to compare it with the excel file I downloaded from the Search Ads UI, with the same specific campaign & date range, it looks like the impressions are not matching, particularly for the ageRange where values are equal to null. The sum of impressions (JSON extracted data) is a little bit lower compared to the excel file I downloaded. The spend seems accurate though.
0
0
483
Oct ’20
add notifications to grouped geometry with gestures
Hi, it's me again. I have now solved my three problems. i can load .rcproject files in Xcode. i can assign gestures to a group of objects created in RealityComposer (the group contains two spirals. One I can use a menu button to affect behaviors of objects I created in RealityComposer. (A spiral fades out at startup and fades back in when the button is clicked). Individually, this all works the way I thought it would. But now I want to bring it all together. So I put everything together in a ViewController. But now I see two groups of objects on my device. One group reacts to the gestures and the other reacts to the button and the notifications. How do I get both the notifications and the gesture control to work together on one group. You can find me project here: https://wetransfer.com/downloads/2e217e5d86d273360fb50a7298e986b520220203152701/26a044d7ffc54197ac6055c4065f6f1c20220203152827/cf5ad8 Thanks for your help. Thomas
0
0
414
Feb ’22
Unintentional Group Message replies?
Can someone attempt to duplicate this for me?I had two messages come in this past weekend, from two different people using iMessage. When I replied to only one of the messages, it created a group message between the two people who messaged me, and sent my reply to both parties. Steps involved:1) Receive iMessages from two different people2) Tap one message and reply3) Send pre-built reply such as OK, Sorry, can't talk right now4) Check Messages on iPhoneAfter these steps, I discovered that I had sent a group message instead of just replying to the message that I was intending to reply to. I would appreciate if someone could verify this as a bug. Thanks in advance.
0
0
192
Jun ’15
Reply to Please provide bounds for ViewAttachmentComponent
Thanks both of you. Now I got more idea why this wasn't working when I showed it to Sydney in the labs, but also, Allan from RealityKit got me covered in the next Lab by pointing at the new SpatialContainer. ViewAttachmentComponent Update: SIMD3(0.036764707, 0.008455883, 0.0) Entity with ViewAttachmentComponent Update: SIMD3(0.073529415, 0.016911766, 0.0) PS @Michael: You meant to write points not meters, right, in the Text?
Topic: Spatial Computing SubTopic: General Tags:
Jun ’25
Developer tools group?
I'm taking my first steps in learning to code in C (using the books 'C programming Absolute Beginner's Guide (Perry + Miller)', and 'Programming in C (Kochan)') . I'm about 2/3 + 1/3 of the way through the books. Last week, using X-code 7.3's IDE, I was able to build and run the programmes I typed in, and the answers came out correct. Then on Saturday, I created a programme that built and ran but gave the result 0.0000. So I tried using the break arrows, but didn’t understand the explanations about threads. So I searched for a button that would allow me to step through the programme one instruction at a time whilst I observed the changing values of the variables and the inputs to them. I pressed a lot of buttons, but could find it.Since then I’ve been unable to run any programme. (Did I unwittingly give a stop instruction to the IDE ?)The build is successful, and then a pop-up appears saying - Developer Tools Access needs to take control off another process for debugging to continue. Type the name and passwor
1
0
7.8k
Jul ’16
How to group map annotations?
I create a map with pins. Some of them are located close to each other and when I zoom out, the points are obscured by others. How to group them so that all of them become visible when the map is zoomed in properly. What the most efficient why to do that? Currently in viewDidLoad, I'm getting point data from firebase and put them on the map. db.collection(map).getDocuments() { (querySnapshot, err) in if let err = err { print(Error getting documents: (err))} else { for document in querySnapshot!.documents { let data = document.data() if let name = data[name] as? String, let lat = data[lat] as? Double, let lon = data[lon] as? Double { let newAnnotation = MKPointAnnotation() newAnnotation.coordinate = CLLocationCoordinate2D(latitude: lat, longitude: lon) newAnnotation.title = name self.mapa.addAnnotation(newAnnotation) } } } }
1
0
1.5k
Jul ’20
Creating a custom focus group
I'm trying to create a focus group called Entertainment and I like want to add all of the streaming apps, like Netflix, Disney+, Discovery+, Peacock, Paramount+, Apple TV App, but none is showing when hit the add apps button.
Replies
2
Boosts
0
Views
908
Activity
Oct ’21
Reply to How to cast shadow on OcclusionMaterial in visionOS
There is a way to do this, but you will need to create a simple Shader Graph material instead of using the default OcclusionMaterial. There is a second version of this node called ShadowReceivingOcclusionSurface I didn't test this with Grounding Shadows, but it works with regular dynamic light shadows. You can find my notes on this from last year. https://stepinto.vision/labs/lab-026-using-dynamic-lights-and-shadows-with-passthrough/
Topic: Spatial Computing SubTopic: ARKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
In-app purchase multiple subscription groups
I'm trying to figure out how to proceed with multiple subscription groups with iOS in-app purchase.Suppose I have multiple content providers users can subscribe to, and for each there are different tiers of subscriptions as follows:Provider 1 : Basic, Plus, Premium Provider 2 : Basic, Plus, Premium ... Provider n : Basic, Plus, Premium.My understanding is we do this by creating subscription group and within each subscription groups create Basic, Plus, Premium. Users can upgrade/downgrade plan within the group.My issue is we add/remove content providers all the time, therefore its not scaleable to keep adding new subscription groups every time we have new provider.
Replies
0
Boosts
0
Views
1.4k
Activity
Jun ’18
Reply to Clarification on UIDesignRequiresCompatibility Key and Liquid Glass Adoption
Here's what we said in WWDC25 Platforms State of the Union: As you evaluate your app's UI and the time you need to adopt the new design, we're providing an option to continue to use your app's current design with Xcode 26. We intend this option to be removed in the next major release. — Ed Ford,  DTS Engineer
Topic: Design SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’25
Reply to Timeline for UIDesignRequiresCompatibility Key Removal - Migration Planning
Here's what we said in WWDC25 Platforms State of the Union: As you evaluate your app's UI and the time you need to adopt the new design, we're providing an option to continue to use your app's current design with Xcode 26. We intend this option to be removed in the next major release. — Ed Ford,  DTS Engineer
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Sep ’25
macOS Unsatisfied entitlements com.apple.security.application-groups
I've built a macOS app (in Xcode 12.5) with Finder extensions, and set all the components to share a common app group, with the name correctly formatted as CD......7C.com.orexresearch.EMPSecure.group . Up till now, it's been working fine for everything I've needed it to do, with app and extension both accessing common files. But now I need to do file downloads for the FileProvider extension, and these are failing. I know part of the problem is to do with the App group -- in the main app, the download works if I initialise the Dropbox component without the app group identifier, but if I switch Dropbox to use the app group identifier, it fails repeatedly in both the main app and the extension: error 21:36:44.487814+1100 EMPFileProvider BackgroundSession <7764EC70-AC7F-46F4-91DC-547FAA23249C> an error occurred on the xpc connection to setup the background session: Error Domain=NSCocoaErrorDomain Code=4097 UserInfo={NSDebugDescription=} error 21:36:44.487893+1100 EMPFileP
Replies
1
Boosts
0
Views
2.1k
Activity
Jan ’22
Search Ads API: Ad Group Report Group By ageRange and deviceClass
Hi, I have a custom application that create a standard http POST request with custom headers, specific campaign id, and a custom date range. Using the version 2 of the search ads api, I was successfully able to retrieve data in json format. I then extracted those data into excel file just to group the ageRange, impressions and localSpend. Now, when I tried to compare it with the excel file I downloaded from the Search Ads UI, with same specific campaign & date range, it looks like the impressions are not matching, particularly for the ageRange where values are equal to null. The sum of impressions (json extracted data) is a little bit lower compared to the excel file I downloaded. The spends seems accurate though.
Replies
1
Boosts
0
Views
638
Activity
Sep ’20
Search Ads API Ad Group Report Group By ageRange and deviceClas
Hi, I have a custom application that creates a standard HTTP POST request with custom headers, specific campaign id, and a custom date range. Using version 2 of the search ads API, I was successfully able to retrieve data in JSON format. I then extracted those data into an excel file just to group the ageRange, impressions, and localSpend. Now, when I tried to compare it with the excel file I downloaded from the Search Ads UI, with the same specific campaign & date range, it looks like the impressions are not matching, particularly for the ageRange where values are equal to null. The sum of impressions (JSON extracted data) is a little bit lower compared to the excel file I downloaded. The spend seems accurate though.
Replies
0
Boosts
0
Views
483
Activity
Oct ’20
add notifications to grouped geometry with gestures
Hi, it's me again. I have now solved my three problems. i can load .rcproject files in Xcode. i can assign gestures to a group of objects created in RealityComposer (the group contains two spirals. One I can use a menu button to affect behaviors of objects I created in RealityComposer. (A spiral fades out at startup and fades back in when the button is clicked). Individually, this all works the way I thought it would. But now I want to bring it all together. So I put everything together in a ViewController. But now I see two groups of objects on my device. One group reacts to the gestures and the other reacts to the button and the notifications. How do I get both the notifications and the gesture control to work together on one group. You can find me project here: https://wetransfer.com/downloads/2e217e5d86d273360fb50a7298e986b520220203152701/26a044d7ffc54197ac6055c4065f6f1c20220203152827/cf5ad8 Thanks for your help. Thomas
Replies
0
Boosts
0
Views
414
Activity
Feb ’22
Unintentional Group Message replies?
Can someone attempt to duplicate this for me?I had two messages come in this past weekend, from two different people using iMessage. When I replied to only one of the messages, it created a group message between the two people who messaged me, and sent my reply to both parties. Steps involved:1) Receive iMessages from two different people2) Tap one message and reply3) Send pre-built reply such as OK, Sorry, can't talk right now4) Check Messages on iPhoneAfter these steps, I discovered that I had sent a group message instead of just replying to the message that I was intending to reply to. I would appreciate if someone could verify this as a bug. Thanks in advance.
Replies
0
Boosts
0
Views
192
Activity
Jun ’15
Testers Group not added to Build
After uploading a build to AppStore Connect via Xcode, the default AppStore Connect Users - Group is not added to the Build in TestFlight. I am also unable to add the Group manually. It is always grayed out.
Replies
0
Boosts
0
Views
85
Activity
Sep ’25
Reply to Please provide bounds for ViewAttachmentComponent
Thanks both of you. Now I got more idea why this wasn't working when I showed it to Sydney in the labs, but also, Allan from RealityKit got me covered in the next Lab by pointing at the new SpatialContainer. ViewAttachmentComponent Update: SIMD3(0.036764707, 0.008455883, 0.0) Entity with ViewAttachmentComponent Update: SIMD3(0.073529415, 0.016911766, 0.0) PS @Michael: You meant to write points not meters, right, in the Text?
Topic: Spatial Computing SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’25
Developer tools group?
I'm taking my first steps in learning to code in C (using the books 'C programming Absolute Beginner's Guide (Perry + Miller)', and 'Programming in C (Kochan)') . I'm about 2/3 + 1/3 of the way through the books. Last week, using X-code 7.3's IDE, I was able to build and run the programmes I typed in, and the answers came out correct. Then on Saturday, I created a programme that built and ran but gave the result 0.0000. So I tried using the break arrows, but didn’t understand the explanations about threads. So I searched for a button that would allow me to step through the programme one instruction at a time whilst I observed the changing values of the variables and the inputs to them. I pressed a lot of buttons, but could find it.Since then I’ve been unable to run any programme. (Did I unwittingly give a stop instruction to the IDE ?)The build is successful, and then a pop-up appears saying - Developer Tools Access needs to take control off another process for debugging to continue. Type the name and passwor
Replies
1
Boosts
0
Views
7.8k
Activity
Jul ’16
CloudKit Query with count and group By
What would be the correct method to implement aSELECT keyField , count(*) FROM table GROUP BY keyField; should returnkeyFieldA 3keyFieldB 5keyFieldC 6....Trying to structure the query using CloudKit CKQuery and swiftThanks in advance
Replies
2
Boosts
0
Views
1.4k
Activity
Jul ’16
How to group map annotations?
I create a map with pins. Some of them are located close to each other and when I zoom out, the points are obscured by others. How to group them so that all of them become visible when the map is zoomed in properly. What the most efficient why to do that? Currently in viewDidLoad, I'm getting point data from firebase and put them on the map. db.collection(map).getDocuments() { (querySnapshot, err) in if let err = err { print(Error getting documents: (err))} else { for document in querySnapshot!.documents { let data = document.data() if let name = data[name] as? String, let lat = data[lat] as? Double, let lon = data[lon] as? Double { let newAnnotation = MKPointAnnotation() newAnnotation.coordinate = CLLocationCoordinate2D(latitude: lat, longitude: lon) newAnnotation.title = name self.mapa.addAnnotation(newAnnotation) } } } }
Replies
1
Boosts
0
Views
1.5k
Activity
Jul ’20