Search results for

A Summary of the WWDC25 Group Lab

10,087 results found

Post

Replies

Boosts

Views

Activity

Reply to Does Apple Spatial Audio Format documentation exist
Hello @Plight , thank you for your question! First, could you please share more about what you are trying to do in your app? Its difficult to give advice on workflows without knowing exactly what kind of experience you are trying to create. Most of our existing documentation is going to be from WWDC videos, like the one you linked above, and the documentation website for specific APIs. Here's another WWDC25 video where we go over the Apple Positional Audio Codec (APAC) near the end: Learn about the Apple Projected Media Profile. It provides an example of how to author an audio file using AVAssetWriter. Davinci Resolve is currently capable of authoring ambisonic ASAF content, so I recommend investigating that tool to see if it meets your needs. Additionally, Resolve should be cabable of encoding an ASAF master wav file into APAC. The Compressor app also has this functionality. You can use the AVPlayer API to playback ASAF content in your app. This is available on a VideoMaterial for example. Please se
3w
Reply to Does Apple Spatial Audio Format documentation exist
Hello @Plight, thank you for your question! First, could you please share more about what you are trying to do in your app? Its difficult to give advice on workflows without knowing exactly what kind of experience you are trying to create. Most of our existing documentation is going to be from WWDC videos, like the one you linked above, and the documentation website for specific APIs. Here's another WWDC25 video where we go over the Apple Positional Audio Codec (APAC) near the end: Learn about the Apple Projected Media Profile. It provides an example of how to author an audio file using AVAssetWriter. Davinci Resolve is currently capable of authoring ambisonic ASAF content, so I recommend investigating that tool to see if it meets your needs. Additionally, Resolve should be cabable of encoding an ASAF master wav file into APAC. The Compressor app also has this functionality. You can use the AVPlayer API to playback ASAF content in your app. This is available on a VideoMaterial for example. Please sen
3w
Reply to NSDocument doesn't autosave last changes
In your case, the changes in your text view don't go to the undo stack Only the last changes, all previous other changes do as expected. save the document as needed That is what I'm wondering about. What is the correct way of nudging the undo mechanism so that autosaving would see the document as dirty? We already saw that simply calling updateChangeCount(_:) breaks the undo mechanism. though AppKit folks may see the current behavior, which skips the save for a clean document when terminating the app, as correct Skipping save for a clean document is correct in my opinion as well, but the problem is that the document should not be clean in this case, and the question is how it should correctly be marked as dirty without breaking the undo mechanism. The text view probably has an open undo group (waiting for more text to be inserted) that should be closed when trying to quit the app, so that the document is then correctly marked as dirty.
Topic: UI Frameworks SubTopic: AppKit Tags:
3w
AppGroups data loss after App transfer and App update.
Hi, I just released a new version of an app that was transferred from another developer account. The previous version of this app used the App Groups feature to store some important data, and I would like to retrieve that data. In the new version, I’m using the same bundle identifier and the same App Group ID (which has already been deleted from the original developer account). I also added the App Groups entitlement in the project settings and set the same App Group ID. However, I still cannot access the data in the App Group. From the documentation and issues I’ve found, it seems that an app should still have permission to access the same App Group after being transferred. Did I miss something? Thanks!
2
0
149
3w
TestFlight builds are not being pushed to App Connect Users
I recently started having an issue with my TestFlight builds. In the past, if I built/distributed an app for TestFlight, the AppConnect group automatically received the builds and were able to install the on their devices. When I look in AppConnect, I can see the AC (AppConnect) group shown as a tester and that group shows the users I am expecting in them. The users are receiving an email from TestFlight saying the build is ready. However, when we go into TestFlight, it doesn't show the update being available for that new build. What I have done as a work-around is added my AppConnect users to separate group and add them as testers each time I release a build to TestFlight. Has anyone seen this or can they point out why this may be happening?
0
0
175
3w
Reply to kTCCServiceSystemPolicyAppData warning from Transparency Consent and Control (TCC)
The issue is reproduced with a provisioning profile embedded that has the com.apple.security.application-groups set { AppIDName => Cyberduck ApplicationIdentifierPrefix => [ 0 => G69SCX94XU ] CreationDate => 2025-09-23 07:54:54 +0000 DER-Encoded-Profile => {length = 3604, bytes = 0x30820e10 06092a86 4886f70d 010702a0 ... 7013d550 78b027d9 } DeveloperCertificates => [ 0 => {length = 1448, bytes = 0x308205a4 3082048c a0030201 02020854 ... bd543e5c c872b843 } ] Entitlements => { com.apple.application-identifier => G69SCX94XU.ch.sudo.cyberduck com.apple.developer.icloud-container-identifiers => [ ] com.apple.developer.icloud-services => * com.apple.developer.team-identifier => G69SCX94XU com.apple.developer.ubiquity-container-identifiers => [ ] com.apple.developer.ubiquity-kvstore-identifier => G69SCX94XU.* com.apple.security.application-groups => [ 0 => G69SCX94XU.* ] keychain-access-groups => [ 0 => G69SCX94XU.* ] } ExpirationDate
Topic: Code Signing SubTopic: Entitlements Tags:
3w
Reply to kTCCServiceSystemPolicyAppData warning from Transparency Consent and Control (TCC)
The issue is reproduced with a provisioning profile embedded. The output of security cms -D -i is { AppIDName => Cyberduck ApplicationIdentifierPrefix => [ 0 => G69SCX94XU ] CreationDate => 2025-02-03 20:45:33 +0000 DER-Encoded-Profile => {length = 3546, bytes = 0x30820dd6 06092a86 4886f70d 010702a0 ... 8f791dc8 806888ea } DeveloperCertificates => [ 0 => {length = 1448, bytes = 0x308205a4 3082048c a0030201 02020854 ... bd543e5c c872b843 } ] Entitlements => { com.apple.application-identifier => G69SCX94XU.ch.sudo.cyberduck com.apple.developer.icloud-container-identifiers => [ ] com.apple.developer.icloud-services => * com.apple.developer.team-identifier => G69SCX94XU com.apple.developer.ubiquity-container-identifiers => [ ] com.apple.developer.ubiquity-kvstore-identifier => G69SCX94XU.* keychain-access-groups => [ 0 => G69SCX94XU.* ] } ExpirationDate => 2043-01-30 20:45:33 +0000 IsXcodeManaged => 0 Name => Cyberduck Distribution Provisioning Pro
Topic: Code Signing SubTopic: Entitlements Tags:
3w
Reply to NSDocument doesn't autosave last changes
Thanks. Your code doesn't do step 2, and that's why your changes are lost. But again, even without doing that, the document is regularly saved, so the fact that the very last changes are not saved is, from my point of view, unexpected behaviour. I came across NSDocument.updateChangeCount(_:) some time ago, but concluded that I shouldn't interfere with automatic saving done by the text view. For instance, when using your latest code, if I type anything in an empty document, then undo all the changes and try to close the now empty document, it presents a save panel. This doesn't happen when I just let the text view track the changes (which is also what I would expect). The documentation for that method reads: If you are implementing undo and redo in an app, you should increment the change count every time you create an undo group and decrement the change count when an undo or redo operation is performed. Note that if you are using the NSDocument default undo/redo features, setting the document’s edited
Topic: UI Frameworks SubTopic: AppKit Tags:
3w
Reply to iOS Build Memory Access Issues Causing Crashes
Looks like Kevin and I are gonna be tagging teaming this one (-: [quote='859320022, reidly, /thread/800689?answerId=859320022#859320022, /profile/reidly'] do you mean making sure the logging doesn’t somehow cause a “rearrangement” of the internal details of the code? [/quote] Kinda. When dealing with problems like this, any change to the code could perturb things so that the problem goes away, comes back, or whatever. For example, if the issue is timing related, the act of adding a single log point can change the timing to mask the issue. So there’s a balance to be struck here. You want to add logging, but not at the expense of reproducibility. [quote='859320022, reidly, /thread/800689?answerId=859320022#859320022, /profile/reidly'] I am still trying to understand how a particular arrangement of our code can cause NULL to be “run”. [/quote] When you write code in a high-level language, that code is defined to execute in terms of a virtual machine. For example, the C virtual machine for this code code: int a;
3w
Zero Trust - macOS Tahoe 26.0 (
Hi all, I've on high alert after hearing about the security concerns with npm. Full disclosure, I'm new to computer and network architecture, however, as someone who is on high alert for aplications exfiltrating data or poisioning my on-device machine learning models — I've seen some things I can't fully explain and I'm hoping the community can help. I ran the code odutil show all and I was wondering why certain node names are hidden in my system and when I use the directory utility, I can't use my computer login and password to authenticate to see the users? Am I being locked out of seeing my own system? I'm trying to dig to see if a root kit was installed on my device. Does anyone know what the users and groups in the directory utility are? Who is nobody and who is Unknown user? I'll probably have a lot more questions about this suspicious files I've seen on my device. Does anyone else's device download machine learning model payloads from the internet without notifying the user (even through a fir
0
0
454
3w
Reply to Swift iOS iPadOS app for Smartcard Token PIV using CryptoTokenKit
Sorry I didn’t respond sooner. Forums had a bug where it was dropping notifications, and it looks like that’s what happened here )-: Fortunately we’ve just rolled out a fix for that bug (-: [quote='847936022, Deej620, /thread/725152?answerId=847936022#847936022, /profile/Deej620'] When attempting to call SecItemCopyMatching, I'm getting a -34018 missing entitlement error. [/quote] The answer here varies based on whether you’re targeting macOS or iOS. Let me summarise, starting with iOS: Every provisioning profile authorises access to com.apple.token. But you must claim that access by listing com.apple.token in your keychain-access-groups list. WARNING Adding items to keychain-access-groups can change your default keychain access group, and doing that unexpectedly is a common source of confusion. Read Sharing access to keychain items among a collection of apps for more on this. For macOS: It’s not possible to create a provisioning profile that authorises access to com.apple.token. Bu
Topic: Privacy & Security SubTopic: General Tags:
3w