Search results for

“Popping Sound”

20,037 results found

Post

Replies

Boosts

Views

Activity

Reply to Stumped by URLSession behaviour I don't understand...
@DTS Engineer I think you're on to something... however I feel like your question is uncovering another wrinkle. The two code paths in my original question use different URLSessions. The version that is able to play the files (option1) uses: let config = URLSessionConfiguration.background(withIdentifier: MySession) config.isDiscretionary = false config.sessionSendsLaunchEvents = true return URLSession(configuration: config, delegate: nil, delegateQueue: nil) The version that is unable to play once the app is backgrounded (option2) uses: URLSession.shared NOTE: In both cases the download has completed before I begin playback. In both cases I've been able to confirm I'm receiving identical complete blobs of data before playback begins. Having said that ^, I still wanted to see what happens if I update option2 to use the background URLSession used in option1. When I update the URLSession code of option2 to match option1, the app throws: Terminating app due to uncaught exception 'NSGenericException', reason: 'Com
Jan ’26
Reply to Incorrect packet handling in SMBClient MacOS 26.
[quote='872797022, mfh, /thread/809174?answerId=872797022#872797022, /profile/mfh'] We’re no longer seeing the “rpc struct is bad” errors [/quote] OK, that sounds like progress (-: [quote='872797022, mfh, /thread/809174?answerId=872797022#872797022, /profile/mfh'] we’re still able to consistently deadlock the SMBClient [/quote] Bummer )-: I recommend that you file a new bug about that. Make sure to reference FB21249476, confirm that you tested on Xcode 26.3b2 (25D5101c), and that you continue to see problems. Also, attach a sysdiagnose of the problem in action on 26.3b2. Please post your new bug number as well. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Jan ’26
Reply to How to play Music Videos with MusicKit for Swift?
Hello Apple Framework Engineer team, I am following up on this thread to see if there have been any updates regarding native support for playing Music Videos using ApplicationMusicPlayer or a similar native controller in MusicKit. In Nov ’21, it was noted that the only available workaround was using MPMusicPlayerController.systemMusicPlayer.openToPlay(_:). While this bridge exists, it presents significant challenge for modern app development, i.e. Bad User Experience: Transitioning the user to a system Music app during the handoff feels disjointed compared to the seamless audio playback MusicKit provides. Has there been any progress on a native API that allows for playing MusicVideo content without handing off to the system music player? If not, is there a recommended way to fetch a stable URL for use in a standard AVPlayer for authenticated users? Thank you for your continued support and for the improvements made to MusicKit!
Topic: Media Technologies SubTopic: General Tags:
Jan ’26
Reply to Git Integration needs serious work.
What's the Repository Up Arrow? I don't see any arrows. The closest thing I can find suggests it may be part of GitHub Desktop, which I don't use. .gitignore is part of git. You'll have to take that up with Linus. However, this is a good use of AI. Forget vibe coding, use AI to explain how to do things in Git. This is probably causing your issue #1. You probably have some IDE data files managed by Git. You don't want that. Try this for a .gitignore file: .DS_Store xcschememanagement.plist **/xcuserdata/ **/xcshareddata/ That's another Git issue. Use Fetch Changes to do things like detect new branched added elsewhere. I forget what Refresh is good for. I have used a couple of times, but only a couple of times. It sounds like most of your complaints are just about Git. Source control system were much easier and straightforward 20 years ago.
Jan ’26
Unable to Receive APNs Device Token in Unity iOS App Despite Proper Configuration
I’m currently developing an iOS app built in Unity, exported to Xcode for signing and deployment. The app needs to register for Apple Push Notifications (APNs) to retrieve the device token and register it with a backend service (PlayFab). Despite enabling the required capabilities and entitlements, the app never receives a device token — the authorization request succeeds, but the token remains empty (req.DeviceToken is null in Unity). I’ve confirmed that the issue occurs before PlayFab or Firebase are involved, meaning the app never receives the token from Apple Push Notification service (APNs) itself. The Unity script I am using is: #if UNITY_IOS using UnityEngine; using Unity.Notifications.iOS; using PlayFab; using PlayFab.ClientModels; using System.Collections; using System; public class iOSPushInit : MonoBehaviour { private const int MaxRetries = 5; private const float RetryDelay = 2f; // seconds void Start() { Debug.Log(🛠 iOSPushInitDebug starting...); StartCoroutine(RequestAuthorizationAndRegister());
1
0
83
Jan ’26
Reply to Open Apple Developer, and now the registration button is grayed out.
I am afraid your statement is quite confusing. You first talked about what happened in 2012. You talked about it again in the middle. You talk about whatever happened in 2019. You then talk about having purchased iPhone 17. Yet, I can hardly tell where you are having difficulty. Are you having difficulty creating an Apple ID? Or are you having difficulty enrolling yourself in the developer program? If it's the former, this isn't the right place to ask your question as Apple people often explain that this place is intended for software developers. If it's the latter, where does your iPhone 17 come into play? As long as I watch the YouTube video titled 'How to Enroll in Apple Developer Program (Step-by-Step)' with a British accent, I don't see the button you refer to as 'the registration button.' The following is a list of buttons I see in the video. Start your enrollment Continue Purchase Meanwhile, I had to create several new Apple accounts in order to test a new iPhone app that uses iCloud accounts in Novemb
Jan ’26
Reply to The Example App for Monitoring Location Changes Doesn't Work
Thanks for this post. And thanks for pointing to the sample and providing the detailed information. It sounds like you've done a thorough job setting up and testing the example app, which is a great start! The fact that you're only seeing Setup Monitor and no entry/exit events, despite moving 500m and granting permissions, indicates something isn't quite right with the region monitoring itself. It appears that your Xcode and iOS versions (26.1.1 and 26.1) do not correspond to the released versions. I recommend testing the same functionality with the latest versions of Xcode and iOS to determine if the results are consistent. Additionally, it is possible that the sample code was migrated to these versions, and I will investigate that matter accordingly. You are also talking to this API correct? https://developer.apple.com/documentation/corelocation/clmonitor-2r51v/circulargeographiccondition If the new versions still exhibit the same issues, we will need to ensure that the sample code is up to date. I
Jan ’26
Hybrid Wired-to-Wireless Audio Mode Using AirPods Charging Case
Many Apple users own both Bluetooth earphones (AirPods) and traditional wired earphones. While Bluetooth audio provides freedom of movement, some users still prefer wired earphones for comfort, sound profile, or personal preference. However, plugging wired earphones directly into an iPhone can feel restrictive and inconvenient during daily use. This proposal suggests a hybrid audio approach where wired earphones can be connected to a Bluetooth-enabled AirPods charging case (or a similar Apple-designed module), allowing users to enjoy wired earphones without a physical connection to the iPhone. #Problem Statement *Wired earphones offer consistent audio quality and zero latency *Bluetooth earphones provide freedom from cables *Users must currently choose one or the other *Plugging wired earphones into an iPhone limits movement and can feel intrusive in daily scenarios (walking, commuting, working) There is no native Apple solution that allows wired earphones to function wirel
1
0
308
Jan ’26
Accessible Speech Practice App - R Helper Launch
Hi Community, I'm excited to share R Helper, a speech practice app I built with accessibility as the core focus from day one. App Store: https://apps.apple.com/app/speak-r-clearly/id6751442522 WHY I BUILT THIS I personally struggled with R sound pronunciation growing up. It affected my confidence in school and job interviews. That experience taught me how important accessible practice tools are. R Helper helps children and adults practice R sounds with full accessibility support. ACCESSIBILITY FEATURES IMPLEMENTED VoiceOver - complete navigation and feedback Voice Control - hands-free operation Dynamic Type - scales to large accessibility sizes Reduce Motion - respects user preference Dark Mode - user controllable High Contrast compatibility Differentiate Without Color THE CHALLENGE Most speech practice apps ignore accessibility. I wanted to change that and prove that specialized educational apps can be fully accessible. KEY FEATURES Works 100% offline, no internet needed Zero data collectio
2
0
1.6k
Jan ’26
Reply to Virtual Machine UDID Changes in macOS 15: Looking for Guidance on Development Workflow
[quote='872674022, ArthurValiev, /thread/810932?answerId=872674022#872674022, /profile/ArthurValiev'] My thinking now is what if there is a specific action that I do on the original VM that makes it behave as expected? Like opening Sytem Profiler to read that UDID. Does provisioning UDID get generated when the system boots or at the first time it's needed or requested? That might explain the weirdness in the behavior that we stumbled upon by accident. [/quote] Veeery curious. I see confirmation to my claim above. So, I have two use cases. 1st works as expected, 2nd one generates a new UDID one each clone. 1st use case: Create VM 1 from an IPSW file. Create a macOS user account. Click Apple logo. Select About my Mac. Click More Info.... Scroll down in the newly opened window and click System Report... Shut down the machine. Make a new clone by copying all files from VM 1 and create VM 2. Boot VM 2. Compare UDID from VM 1 and VM 2. They match. 2nd use case is the same as 1st use case but skipping steps 2-6: Cre
Topic: App & System Services SubTopic: Core OS Tags:
Jan ’26
AVSpeechSynthesizer & Bluetooth Issues
Hello, I have a CarPlay Navigation app and utilize the AVSpeechSynthesizer to speak directions to a user. Everything works great on my CarPlay simulator as well as when plugged into my GMC truck. However, I found out yesterday that one of my users with a Ford truck the audio would cut in an out. After much troubleshooting, I was able to replicate this on my own truck when using Bluetooth to connect to CarPlay. My user was also utilizing Bluetooth. Has anyone else experienced this? Is there a fix to the problem? import SwiftUI import AVFoundation class TextToSpeechService: NSObject, ObservableObject, AVSpeechSynthesizerDelegate { private var speechSynthesizer = AVSpeechSynthesizer() static let shared = TextToSpeechService() override init() { super.init() speechSynthesizer.delegate = self } func configureAudioSession() { speechSynthesizer.delegate = self do { try AVAudioSession.sharedInstance().setCategory(.playback, mode: .voicePrompt, options: [.mixWithOthers, .allowBluetooth]) } catch { print(Failed
1
0
783
Jan ’26
Reply to First time SSC contestant here. Need some advice.
Hello! This sounds like an awesome idea. One of my previous submissions was a study app that tracked screen time while someone was studying. I looked into the Screen Time API, but it’s pretty limited in Swift Playgrounds, so I simulated the behaviour in the app to show judges what it was intended to do. You don’t need everything working 100%. Clearly explaining the idea is a great first step. On the video/animation side, that’s a great addition. I included some in my submission that won last year. Just make sure you’re not using any copyrighted material you don’t have rights to in your video or infographic. They’re not just looking at the app and code, they care about your creative process. In my case, I mentioned that I hand‑drew the artwork in Procreate and animated it in Procreate Dreams. You want to emphasize the care and consideration you put into the submission. Regarding tracking: the rules are about not tracking judges on their devices without their knowledge or sending that data to a server.
Jan ’26
Nasty problems in Xcode 26.2: Apple Intelligence crash & Source Code Control Failure
I know this post isn't going to give a lot of details, but what I experienced tonight was so completely weird that I wanted to get it posted here in case others run into it: FIRST: All was well until I made a trivial change to a large Objective-C++ module. I suddenly got the idea to look at that line in the code review pane, to see if that area of code had ever had recent modifications. But, the entire module showed up as modified -- one giant change bar, with nothing on the right side of the code review pane, no matter what commit I selected. Then I noticed that the two lines of code which had all of 4 characters edited were no longer showing any change bars. Yet, the file showed up as modified. Still, the exact line changes were not showing in the source code navigator, even though other files showed their changes. Note I'm connected to our remote repo on github. I did some command line git checks of the local repo, and the changes were there (as yet unstaged). So -- I figured, I'm gonna ask the Apple Codin
4
0
594
Jan ’26
Reply to Stumped by URLSession behaviour I don't understand...
@DTS Engineer I think you're on to something... however I feel like your question is uncovering another wrinkle. The two code paths in my original question use different URLSessions. The version that is able to play the files (option1) uses: let config = URLSessionConfiguration.background(withIdentifier: MySession) config.isDiscretionary = false config.sessionSendsLaunchEvents = true return URLSession(configuration: config, delegate: nil, delegateQueue: nil) The version that is unable to play once the app is backgrounded (option2) uses: URLSession.shared NOTE: In both cases the download has completed before I begin playback. In both cases I've been able to confirm I'm receiving identical complete blobs of data before playback begins. Having said that ^, I still wanted to see what happens if I update option2 to use the background URLSession used in option1. When I update the URLSession code of option2 to match option1, the app throws: Terminating app due to uncaught exception 'NSGenericException', reason: 'Com
Replies
Boosts
Views
Activity
Jan ’26
Reply to Incorrect packet handling in SMBClient MacOS 26.
[quote='872797022, mfh, /thread/809174?answerId=872797022#872797022, /profile/mfh'] We’re no longer seeing the “rpc struct is bad” errors [/quote] OK, that sounds like progress (-: [quote='872797022, mfh, /thread/809174?answerId=872797022#872797022, /profile/mfh'] we’re still able to consistently deadlock the SMBClient [/quote] Bummer )-: I recommend that you file a new bug about that. Make sure to reference FB21249476, confirm that you tested on Xcode 26.3b2 (25D5101c), and that you continue to see problems. Also, attach a sysdiagnose of the problem in action on 26.3b2. Please post your new bug number as well. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to CoreML regression between macOS 26.0.1 and macOS 26.1 Beta causing scrambled tensor outputs
Also running issues(completely wrong result) with executions of audio processing and ML Program type CoreML models on macOS 26.3 Beta.
Topic: Machine Learning & AI SubTopic: Core ML Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to How to play Music Videos with MusicKit for Swift?
Hello Apple Framework Engineer team, I am following up on this thread to see if there have been any updates regarding native support for playing Music Videos using ApplicationMusicPlayer or a similar native controller in MusicKit. In Nov ’21, it was noted that the only available workaround was using MPMusicPlayerController.systemMusicPlayer.openToPlay(_:). While this bridge exists, it presents significant challenge for modern app development, i.e. Bad User Experience: Transitioning the user to a system Music app during the handoff feels disjointed compared to the seamless audio playback MusicKit provides. Has there been any progress on a native API that allows for playing MusicVideo content without handing off to the system music player? If not, is there a recommended way to fetch a stable URL for use in a standard AVPlayer for authenticated users? Thank you for your continued support and for the improvements made to MusicKit!
Topic: Media Technologies SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to Git Integration needs serious work.
What's the Repository Up Arrow? I don't see any arrows. The closest thing I can find suggests it may be part of GitHub Desktop, which I don't use. .gitignore is part of git. You'll have to take that up with Linus. However, this is a good use of AI. Forget vibe coding, use AI to explain how to do things in Git. This is probably causing your issue #1. You probably have some IDE data files managed by Git. You don't want that. Try this for a .gitignore file: .DS_Store xcschememanagement.plist **/xcuserdata/ **/xcshareddata/ That's another Git issue. Use Fetch Changes to do things like detect new branched added elsewhere. I forget what Refresh is good for. I have used a couple of times, but only a couple of times. It sounds like most of your complaints are just about Git. Source control system were much easier and straightforward 20 years ago.
Replies
Boosts
Views
Activity
Jan ’26
Unable to Receive APNs Device Token in Unity iOS App Despite Proper Configuration
I’m currently developing an iOS app built in Unity, exported to Xcode for signing and deployment. The app needs to register for Apple Push Notifications (APNs) to retrieve the device token and register it with a backend service (PlayFab). Despite enabling the required capabilities and entitlements, the app never receives a device token — the authorization request succeeds, but the token remains empty (req.DeviceToken is null in Unity). I’ve confirmed that the issue occurs before PlayFab or Firebase are involved, meaning the app never receives the token from Apple Push Notification service (APNs) itself. The Unity script I am using is: #if UNITY_IOS using UnityEngine; using Unity.Notifications.iOS; using PlayFab; using PlayFab.ClientModels; using System.Collections; using System; public class iOSPushInit : MonoBehaviour { private const int MaxRetries = 5; private const float RetryDelay = 2f; // seconds void Start() { Debug.Log(🛠 iOSPushInitDebug starting...); StartCoroutine(RequestAuthorizationAndRegister());
Replies
1
Boosts
0
Views
83
Activity
Jan ’26
Reply to Open Apple Developer, and now the registration button is grayed out.
I am afraid your statement is quite confusing. You first talked about what happened in 2012. You talked about it again in the middle. You talk about whatever happened in 2019. You then talk about having purchased iPhone 17. Yet, I can hardly tell where you are having difficulty. Are you having difficulty creating an Apple ID? Or are you having difficulty enrolling yourself in the developer program? If it's the former, this isn't the right place to ask your question as Apple people often explain that this place is intended for software developers. If it's the latter, where does your iPhone 17 come into play? As long as I watch the YouTube video titled 'How to Enroll in Apple Developer Program (Step-by-Step)' with a British accent, I don't see the button you refer to as 'the registration button.' The following is a list of buttons I see in the video. Start your enrollment Continue Purchase Meanwhile, I had to create several new Apple accounts in order to test a new iPhone app that uses iCloud accounts in Novemb
Replies
Boosts
Views
Activity
Jan ’26
Reply to The Example App for Monitoring Location Changes Doesn't Work
Thanks for this post. And thanks for pointing to the sample and providing the detailed information. It sounds like you've done a thorough job setting up and testing the example app, which is a great start! The fact that you're only seeing Setup Monitor and no entry/exit events, despite moving 500m and granting permissions, indicates something isn't quite right with the region monitoring itself. It appears that your Xcode and iOS versions (26.1.1 and 26.1) do not correspond to the released versions. I recommend testing the same functionality with the latest versions of Xcode and iOS to determine if the results are consistent. Additionally, it is possible that the sample code was migrated to these versions, and I will investigate that matter accordingly. You are also talking to this API correct? https://developer.apple.com/documentation/corelocation/clmonitor-2r51v/circulargeographiccondition If the new versions still exhibit the same issues, we will need to ensure that the sample code is up to date. I
Replies
Boosts
Views
Activity
Jan ’26
Hybrid Wired-to-Wireless Audio Mode Using AirPods Charging Case
Many Apple users own both Bluetooth earphones (AirPods) and traditional wired earphones. While Bluetooth audio provides freedom of movement, some users still prefer wired earphones for comfort, sound profile, or personal preference. However, plugging wired earphones directly into an iPhone can feel restrictive and inconvenient during daily use. This proposal suggests a hybrid audio approach where wired earphones can be connected to a Bluetooth-enabled AirPods charging case (or a similar Apple-designed module), allowing users to enjoy wired earphones without a physical connection to the iPhone. #Problem Statement *Wired earphones offer consistent audio quality and zero latency *Bluetooth earphones provide freedom from cables *Users must currently choose one or the other *Plugging wired earphones into an iPhone limits movement and can feel intrusive in daily scenarios (walking, commuting, working) There is no native Apple solution that allows wired earphones to function wirel
Replies
1
Boosts
0
Views
308
Activity
Jan ’26
Accessible Speech Practice App - R Helper Launch
Hi Community, I'm excited to share R Helper, a speech practice app I built with accessibility as the core focus from day one. App Store: https://apps.apple.com/app/speak-r-clearly/id6751442522 WHY I BUILT THIS I personally struggled with R sound pronunciation growing up. It affected my confidence in school and job interviews. That experience taught me how important accessible practice tools are. R Helper helps children and adults practice R sounds with full accessibility support. ACCESSIBILITY FEATURES IMPLEMENTED VoiceOver - complete navigation and feedback Voice Control - hands-free operation Dynamic Type - scales to large accessibility sizes Reduce Motion - respects user preference Dark Mode - user controllable High Contrast compatibility Differentiate Without Color THE CHALLENGE Most speech practice apps ignore accessibility. I wanted to change that and prove that specialized educational apps can be fully accessible. KEY FEATURES Works 100% offline, no internet needed Zero data collectio
Replies
2
Boosts
0
Views
1.6k
Activity
Jan ’26
Reply to Virtual Machine UDID Changes in macOS 15: Looking for Guidance on Development Workflow
[quote='872674022, ArthurValiev, /thread/810932?answerId=872674022#872674022, /profile/ArthurValiev'] My thinking now is what if there is a specific action that I do on the original VM that makes it behave as expected? Like opening Sytem Profiler to read that UDID. Does provisioning UDID get generated when the system boots or at the first time it's needed or requested? That might explain the weirdness in the behavior that we stumbled upon by accident. [/quote] Veeery curious. I see confirmation to my claim above. So, I have two use cases. 1st works as expected, 2nd one generates a new UDID one each clone. 1st use case: Create VM 1 from an IPSW file. Create a macOS user account. Click Apple logo. Select About my Mac. Click More Info.... Scroll down in the newly opened window and click System Report... Shut down the machine. Make a new clone by copying all files from VM 1 and create VM 2. Boot VM 2. Compare UDID from VM 1 and VM 2. They match. 2nd use case is the same as 1st use case but skipping steps 2-6: Cre
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jan ’26
AVSpeechSynthesizer & Bluetooth Issues
Hello, I have a CarPlay Navigation app and utilize the AVSpeechSynthesizer to speak directions to a user. Everything works great on my CarPlay simulator as well as when plugged into my GMC truck. However, I found out yesterday that one of my users with a Ford truck the audio would cut in an out. After much troubleshooting, I was able to replicate this on my own truck when using Bluetooth to connect to CarPlay. My user was also utilizing Bluetooth. Has anyone else experienced this? Is there a fix to the problem? import SwiftUI import AVFoundation class TextToSpeechService: NSObject, ObservableObject, AVSpeechSynthesizerDelegate { private var speechSynthesizer = AVSpeechSynthesizer() static let shared = TextToSpeechService() override init() { super.init() speechSynthesizer.delegate = self } func configureAudioSession() { speechSynthesizer.delegate = self do { try AVAudioSession.sharedInstance().setCategory(.playback, mode: .voicePrompt, options: [.mixWithOthers, .allowBluetooth]) } catch { print(Failed
Replies
1
Boosts
0
Views
783
Activity
Jan ’26
Reply to First time SSC contestant here. Need some advice.
Hello! This sounds like an awesome idea. One of my previous submissions was a study app that tracked screen time while someone was studying. I looked into the Screen Time API, but it’s pretty limited in Swift Playgrounds, so I simulated the behaviour in the app to show judges what it was intended to do. You don’t need everything working 100%. Clearly explaining the idea is a great first step. On the video/animation side, that’s a great addition. I included some in my submission that won last year. Just make sure you’re not using any copyrighted material you don’t have rights to in your video or infographic. They’re not just looking at the app and code, they care about your creative process. In my case, I mentioned that I hand‑drew the artwork in Procreate and animated it in Procreate Dreams. You want to emphasize the care and consideration you put into the submission. Regarding tracking: the rules are about not tracking judges on their devices without their knowledge or sending that data to a server.
Replies
Boosts
Views
Activity
Jan ’26
Reply to [iOS 26.2] Crash due to WKScriptMessageHandler delegate
It sounds like you have found a workaround so perhaps a bug report is not necessary. If you are still having a problem with this API, please consider filing a feedback report and posting the feedback number to this thread.
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’26
Nasty problems in Xcode 26.2: Apple Intelligence crash & Source Code Control Failure
I know this post isn't going to give a lot of details, but what I experienced tonight was so completely weird that I wanted to get it posted here in case others run into it: FIRST: All was well until I made a trivial change to a large Objective-C++ module. I suddenly got the idea to look at that line in the code review pane, to see if that area of code had ever had recent modifications. But, the entire module showed up as modified -- one giant change bar, with nothing on the right side of the code review pane, no matter what commit I selected. Then I noticed that the two lines of code which had all of 4 characters edited were no longer showing any change bars. Yet, the file showed up as modified. Still, the exact line changes were not showing in the source code navigator, even though other files showed their changes. Note I'm connected to our remote repo on github. I did some command line git checks of the local repo, and the changes were there (as yet unstaged). So -- I figured, I'm gonna ask the Apple Codin
Replies
4
Boosts
0
Views
594
Activity
Jan ’26