Search results for

“Popping Sound”

20,037 results found

Post

Replies

Boosts

Views

Activity

How to hide the NFC reading pop-up prompt?
Dear Apple Engineers, I am using NFCNDEFReaderSession to read information from NFC tags. When calling the begin method of the session, a system dialog/popover appears at the bottom of the screen. Is it possible to suppress or disable this dialog? Thank you for your assistance. Here is my demo code: @IBAction func beginScanning(_ sender: Any) { guard NFCNDEFReaderSession.readingAvailable else { let alertController = UIAlertController( title: Scanning Not Supported, message: This device doesn't support tag scanning., preferredStyle: .alert ) alertController.addAction(UIAlertAction(title: OK, style: .default, handler: nil)) self.present(alertController, animated: true, completion: nil) return } session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: true) session?.alertMessage = Hold your iPhone near the item to learn more about it. session?.begin() }
1
0
125
Jan ’26
Reply to Create ML fails to train a text classifier using the BERT transfer learning algorithm
We tried your macOS/Xcode but still can't reproduce your error, unfortunately. Okay, well thanks for trying. You'd just need to set language: nil to get the behavior of latin/automatic. But then how would I select the CJK/Automatic or Cyrillic/Automatic options? As far as I can tell, the CreateML framework doesn't distinguish between language and language family, so it's unclear how the Create ML app is able to make this distinction or what the distinction actually means. From the WWDC video I linked to previously, it sounds like there is one model per language family, which would mean there's essentially no difference between choosing Latin/Automatic and Latin/English, or CJK/Automatic and CJK/Japanese. Can you clarify what the difference it? Possible theories include: The language selector menu is just there to reassure users that they made the right choice of family, but it makes no difference under the hood. Picking a specific language changes how the data is tokenized before training. There are
Jan ’26
MFi enrollment problem
I followed the instructions on the page https://mfi.apple.com/en/help/login-help/How-to-Register-Your-Existing-Apple-ID.html to apply for the MFi Program. According to step 7 of the guide: You have now created and registered your Apple Account. You will be automatically directed to the MFi Portal to begin the enrollment process, I should have been taken to the enrollment process after logging in. However, instead of accessing the enrollment page, a pop-up message appears stating: The Apple Account you signed in with does not have permission to view this page. If you believe your company is currently enrolled in the MFi Program, please contact your company’s Account Administrator to request access to the MFi Portal. If your company is not currently enrolled in the MFi Program, please click here to learn about the program and start the enrollment process. This has created an endless loop—I cannot proceed to the enrollment process as instructed, and the pop-up only redirects me to information t
1
0
232
Jan ’26
Reply to iOS app not getting killed after removing from app stack manually.
Thanks for the update. We have gone through the documentation and try to use logoff function to deregister the NEHotspotHelper but it's not working it's returning false. Is there any way to deregister the NEHotspotHelper whenever we need. What do you mean deregister? logoff(_:) disconnects you from the specified network, which is why it can return false, but it doesn't sound like thats what you mean. __ Kevin Elliott DTS Engineer, CoreOS/Hardware
Jan ’26
Reply to application(_:didFinishLaunchingWithOptions:) not called on MDM iPads after overnight idle — app resumes without cold start
The challenge we are facing is that certain functionality does not behave correctly when the app resumes the next day without a normal cold start. The primary issue is with the SLM (Sound Level Meter) framework, which relies on audio sessions. In these resumed states, the audio session is not always reinitialized cleanly, causing our calibration process to fail and leading to the core issue we observed. If you haven't already, this sounds like something worth filing a bug about. Have you, and if so, what's the bug number? More recently, we encountered a case where we did not even receive the applicationDidEnterBackground callback. We extended the same force-exit handling to cover this scenario as well. Do you have any more information/context about this case? There are cases where apps aren't formally put into the background (for example, I believe swiping control center down will trigger applicationWillResignActive but NOT applicationDidEnterBackground), but all of these c
Jan ’26
Camera Shutter Sound Control on iOS (Programmatic Query)
Hi Apple Developer Support Team, We are developing an iOS application using a camera package within a hybrid (cross-platform) framework, and we would like to confirm whether it is possible to disable the camera shutter sound programmatically. As per our understanding, the shutter sound on iOS is system-controlled and depends on the device’s silent/ring mode, and there is no App Store–approved API available to force-disable this sound. Kindly confirm whether this understanding is correct or if any supported alternative approach exists for hybrid or native implementations. Thank you for your clarification. Best regards, ParkhyaSolutions
1
0
524
Jan ’26
Reply to Camera Shutter Sound Control on iOS (Programmatic Query)
This is a good questions for the camera engineers and hope they can jump in and provide their knowledge as I am not in that team. I think you have a great understanding of that as you already provided the answers with two true statements from you: As per my simple understanding, the shutter sound on iOS is strictly controlled by the operating system and cannot be disabled by third-party apps. Also different countries have different behaviors by law. It follows the device’s silent/ringer state, and there is no public API provided by Apple to suppress this sound programmatically while the camera is in use looking at the documentation. I understand that you’re looking to manage the camera shutter sound within your hybrid iOS application. To clarify, Apple maintains strict guidelines around camera functionality to ensure user privacy and consistency across devices. As such, the shutter sound is a system-level sound that cannot be programmatically disabled or muted by t
Jan ’26
Reply to USSD calls with * and # dont work iOS
Hello jaysack, Sorry for not following up on the additional info provided. The inconsistent behavior across two identical iPhones that @Regadas reported does sound like a bug. If you're seeing this issue as well, please file a bug report so our engineering team can investigate it in full. Do include device model, iOS version, and if possible, a focused test sample app that reproduces the issue. Once you open the bug report, please post the FB number here for our reference. If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why? Filing a bug report will allow Feedback Assistant to notify you if and when the bug gets fixed. That is the case even if it is a duplicate of an existing known issue. If anyone else in this thread is experiencing this USSD dialer issue, please don't hesitate to file a report as well. Once again, we apologize for not replying sooner to this thread. For future reference, it's generally advisable to post replies rather than comments (which
Topic: UI Frameworks SubTopic: UIKit Tags:
Jan ’26
CarPlay on iOS 14 and iOS 15
My app developed with the new Xcode 26 doesn't appear on CarPlay when running on iOS 14–15 devices. My developer has obtained the com.apple.developer.carplay-driving-task permission, but iOS 16+ devices allow my app to display on CarPlay. Can anyone help resolve this issue? Is it because the carplay-driving-task permission is only available for iOS 16+ devices? If I want compatibility with iOS 14–15 devices, do I need to apply to Apple for the carplay-audio permission to use it? Has anyone encountered a similar issue? Thanks!
1
0
124
Jan ’26
Reply to CarPlay on iOS 14 and iOS 15
Thanks for the post. Wow trying to go down the memory lane on iOS 14 and 15. If think you've diagnosed the problem perfectly. In my opinion, your issue is almost certainly because the com.apple.developer.carplay-driving-task entitlement is only available for iOS 16 and later as you said. To make your app compatible with iOS 14 and 15, you must fit into one of the legacy categories and obtain the corresponding entitlement from Apple. If your app has any audio playback features, applying for carplay-audio is the most common and straightforward path. If your app is for navigation, you’d apply for carplay-navigation. I would recommend to go to the Apple Developer website and request the appropriate CarPlay entitlement. https://developer.apple.com/contact/carplay/ Fill out the form, specifying the App ID and the entitlement you are requesting (e.g., carplay-audio). Follow this documentation https://developer.apple.com/documentation/carplay/requesting-carplay-entitlements I could be wrong
Topic: UI Frameworks SubTopic: UIKit Tags:
Jan ’26
Reply to application(_:didFinishLaunchingWithOptions:) not called on MDM iPads after overnight idle — app resumes without cold start
Hi Kevin, As per our tester, he explicitly ensured that the app was force-closed at the end of the day. However, as you correctly pointed out, the logs indicate that the app was never actually terminated by the system—it was moved to the background and then resumed the next morning. The challenge we are facing is that certain functionality does not behave correctly when the app resumes the next day without a normal cold start. The primary issue is with the SLM (Sound Level Meter) framework, which relies on audio sessions. In these resumed states, the audio session is not always reinitialized cleanly, causing our calibration process to fail and leading to the core issue we observed. To address this, we implemented a controlled, app-initiated exit in such scenarios to ensure the app always starts in a clean state. This approach resolved the issue successfully. More recently, we encountered a case where we did not even receive the applicationDidEnterBackground callback. We extended the
Jan ’26
Reply to Is it allowed for a third-party iOS app to query time.apple.com (NTP/SNTP)? Any official usage guidance / rate limits?
I’m not aware of any official documentation about time.apple.com. Given that, you have to treat it like an implementation detail. It sounds like your app really needs trusted timestamps. That is, if the time service went away, your app would cease to function properly. Given that, I recommend that you use a time service that’s documented to be appropriate for your use case, or something that you run yourself. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Jan ’26
Reply to HLS (m3u8) time segments not cached for loop
Hello a.mclaughlin, As far as I know, AVAssetDownloadURLSession is the only available API to cache HLS playback- as per the AVURLAsset .assetCache property, The value of this property is nil if you haven’t configured the asset to store or access media data from disk. - meaning HLS video is not cached by default. One hacky workaround you can try is to set AVPlayer.actionAtItemEnd to .pause, then automatically seek back to 0 when it reaches the end. Have you tried any other video formats to see if they support soft subtitles in iOS? Do your HLS video subtitles use the AVMediaSelectionGroup and AVMediaSelectionOption classes covered in the Selecting subtitles and alternative audio tracks guide? Some subtitle formats AVFoundation supports include WebVTT, iTT (iTunes Timed Text), and others, in .mov and .mp4 files. Thank you for your patience, Richard Yeh  Developer Technical Support
Topic: UI Frameworks SubTopic: UIKit Tags:
Jan ’26
CarPlay navigation issue, maximum depth
Hi everyone, I am working on a CarPlay integration, and need open a two level list opened from a root template. However, I am always receiving an error message when opening the 2nd pushed template. To narrow it down not to have an issue with some app specific code I created the CarPlay scene below. I am aware that there is a limit, but two levels I understand are supported on all CarPlay integrations, the maximum seems to be 5. The app is just crashing right after showing the 2nd template. Any ideas? Any hints are much appreciated. Thanks a lot! Regards, Michael class CarPlaySceneDelegate2: UIResponder, CPTemplateApplicationSceneDelegate { // [...] private func createRootTemplate() -> CPListTemplate { let pushToAItem = CPListItem(text: Push to Template A, detailText: Level 1 → Level 2) pushToAItem.handler = {[weak self] (pushToAItem, completion) in guard let self = self else { completion() return } self.interfaceController?.pushTemplate( self.pushTemplateA(), animated: true, completion: { (didPresent, erro
2
0
1.9k
Jan ’26
How to hide the NFC reading pop-up prompt?
Dear Apple Engineers, I am using NFCNDEFReaderSession to read information from NFC tags. When calling the begin method of the session, a system dialog/popover appears at the bottom of the screen. Is it possible to suppress or disable this dialog? Thank you for your assistance. Here is my demo code: @IBAction func beginScanning(_ sender: Any) { guard NFCNDEFReaderSession.readingAvailable else { let alertController = UIAlertController( title: Scanning Not Supported, message: This device doesn't support tag scanning., preferredStyle: .alert ) alertController.addAction(UIAlertAction(title: OK, style: .default, handler: nil)) self.present(alertController, animated: true, completion: nil) return } session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: true) session?.alertMessage = Hold your iPhone near the item to learn more about it. session?.begin() }
Replies
1
Boosts
0
Views
125
Activity
Jan ’26
Reply to Create ML fails to train a text classifier using the BERT transfer learning algorithm
We tried your macOS/Xcode but still can't reproduce your error, unfortunately. Okay, well thanks for trying. You'd just need to set language: nil to get the behavior of latin/automatic. But then how would I select the CJK/Automatic or Cyrillic/Automatic options? As far as I can tell, the CreateML framework doesn't distinguish between language and language family, so it's unclear how the Create ML app is able to make this distinction or what the distinction actually means. From the WWDC video I linked to previously, it sounds like there is one model per language family, which would mean there's essentially no difference between choosing Latin/Automatic and Latin/English, or CJK/Automatic and CJK/Japanese. Can you clarify what the difference it? Possible theories include: The language selector menu is just there to reassure users that they made the right choice of family, but it makes no difference under the hood. Picking a specific language changes how the data is tokenized before training. There are
Replies
Boosts
Views
Activity
Jan ’26
MFi enrollment problem
I followed the instructions on the page https://mfi.apple.com/en/help/login-help/How-to-Register-Your-Existing-Apple-ID.html to apply for the MFi Program. According to step 7 of the guide: You have now created and registered your Apple Account. You will be automatically directed to the MFi Portal to begin the enrollment process, I should have been taken to the enrollment process after logging in. However, instead of accessing the enrollment page, a pop-up message appears stating: The Apple Account you signed in with does not have permission to view this page. If you believe your company is currently enrolled in the MFi Program, please contact your company’s Account Administrator to request access to the MFi Portal. If your company is not currently enrolled in the MFi Program, please click here to learn about the program and start the enrollment process. This has created an endless loop—I cannot proceed to the enrollment process as instructed, and the pop-up only redirects me to information t
Replies
1
Boosts
0
Views
232
Activity
Jan ’26
Reply to iOS app not getting killed after removing from app stack manually.
Thanks for the update. We have gone through the documentation and try to use logoff function to deregister the NEHotspotHelper but it's not working it's returning false. Is there any way to deregister the NEHotspotHelper whenever we need. What do you mean deregister? logoff(_:) disconnects you from the specified network, which is why it can return false, but it doesn't sound like thats what you mean. __ Kevin Elliott DTS Engineer, CoreOS/Hardware
Replies
Boosts
Views
Activity
Jan ’26
Reply to application(_:didFinishLaunchingWithOptions:) not called on MDM iPads after overnight idle — app resumes without cold start
The challenge we are facing is that certain functionality does not behave correctly when the app resumes the next day without a normal cold start. The primary issue is with the SLM (Sound Level Meter) framework, which relies on audio sessions. In these resumed states, the audio session is not always reinitialized cleanly, causing our calibration process to fail and leading to the core issue we observed. If you haven't already, this sounds like something worth filing a bug about. Have you, and if so, what's the bug number? More recently, we encountered a case where we did not even receive the applicationDidEnterBackground callback. We extended the same force-exit handling to cover this scenario as well. Do you have any more information/context about this case? There are cases where apps aren't formally put into the background (for example, I believe swiping control center down will trigger applicationWillResignActive but NOT applicationDidEnterBackground), but all of these c
Replies
Boosts
Views
Activity
Jan ’26
Camera Shutter Sound Control on iOS (Programmatic Query)
Hi Apple Developer Support Team, We are developing an iOS application using a camera package within a hybrid (cross-platform) framework, and we would like to confirm whether it is possible to disable the camera shutter sound programmatically. As per our understanding, the shutter sound on iOS is system-controlled and depends on the device’s silent/ring mode, and there is no App Store–approved API available to force-disable this sound. Kindly confirm whether this understanding is correct or if any supported alternative approach exists for hybrid or native implementations. Thank you for your clarification. Best regards, ParkhyaSolutions
Replies
1
Boosts
0
Views
524
Activity
Jan ’26
Reply to Camera Shutter Sound Control on iOS (Programmatic Query)
This is a good questions for the camera engineers and hope they can jump in and provide their knowledge as I am not in that team. I think you have a great understanding of that as you already provided the answers with two true statements from you: As per my simple understanding, the shutter sound on iOS is strictly controlled by the operating system and cannot be disabled by third-party apps. Also different countries have different behaviors by law. It follows the device’s silent/ringer state, and there is no public API provided by Apple to suppress this sound programmatically while the camera is in use looking at the documentation. I understand that you’re looking to manage the camera shutter sound within your hybrid iOS application. To clarify, Apple maintains strict guidelines around camera functionality to ensure user privacy and consistency across devices. As such, the shutter sound is a system-level sound that cannot be programmatically disabled or muted by t
Replies
Boosts
Views
Activity
Jan ’26
Reply to USSD calls with * and # dont work iOS
Hello jaysack, Sorry for not following up on the additional info provided. The inconsistent behavior across two identical iPhones that @Regadas reported does sound like a bug. If you're seeing this issue as well, please file a bug report so our engineering team can investigate it in full. Do include device model, iOS version, and if possible, a focused test sample app that reproduces the issue. Once you open the bug report, please post the FB number here for our reference. If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why? Filing a bug report will allow Feedback Assistant to notify you if and when the bug gets fixed. That is the case even if it is a duplicate of an existing known issue. If anyone else in this thread is experiencing this USSD dialer issue, please don't hesitate to file a report as well. Once again, we apologize for not replying sooner to this thread. For future reference, it's generally advisable to post replies rather than comments (which
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
CarPlay on iOS 14 and iOS 15
My app developed with the new Xcode 26 doesn't appear on CarPlay when running on iOS 14–15 devices. My developer has obtained the com.apple.developer.carplay-driving-task permission, but iOS 16+ devices allow my app to display on CarPlay. Can anyone help resolve this issue? Is it because the carplay-driving-task permission is only available for iOS 16+ devices? If I want compatibility with iOS 14–15 devices, do I need to apply to Apple for the carplay-audio permission to use it? Has anyone encountered a similar issue? Thanks!
Replies
1
Boosts
0
Views
124
Activity
Jan ’26
Reply to CarPlay on iOS 14 and iOS 15
Thanks for the post. Wow trying to go down the memory lane on iOS 14 and 15. If think you've diagnosed the problem perfectly. In my opinion, your issue is almost certainly because the com.apple.developer.carplay-driving-task entitlement is only available for iOS 16 and later as you said. To make your app compatible with iOS 14 and 15, you must fit into one of the legacy categories and obtain the corresponding entitlement from Apple. If your app has any audio playback features, applying for carplay-audio is the most common and straightforward path. If your app is for navigation, you’d apply for carplay-navigation. I would recommend to go to the Apple Developer website and request the appropriate CarPlay entitlement. https://developer.apple.com/contact/carplay/ Fill out the form, specifying the App ID and the entitlement you are requesting (e.g., carplay-audio). Follow this documentation https://developer.apple.com/documentation/carplay/requesting-carplay-entitlements I could be wrong
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to App Store doesn't display English among available languages for my new app
Hmm, that sounds pretty strange. If you don't mind to provide a stripped project to demonstrate the issue, I'd try to figure out what happens. Best, —— Ziqiao Chen  Worldwide Developer Relations.
Replies
Boosts
Views
Activity
Jan ’26
Reply to application(_:didFinishLaunchingWithOptions:) not called on MDM iPads after overnight idle — app resumes without cold start
Hi Kevin, As per our tester, he explicitly ensured that the app was force-closed at the end of the day. However, as you correctly pointed out, the logs indicate that the app was never actually terminated by the system—it was moved to the background and then resumed the next morning. The challenge we are facing is that certain functionality does not behave correctly when the app resumes the next day without a normal cold start. The primary issue is with the SLM (Sound Level Meter) framework, which relies on audio sessions. In these resumed states, the audio session is not always reinitialized cleanly, causing our calibration process to fail and leading to the core issue we observed. To address this, we implemented a controlled, app-initiated exit in such scenarios to ensure the app always starts in a clean state. This approach resolved the issue successfully. More recently, we encountered a case where we did not even receive the applicationDidEnterBackground callback. We extended the
Replies
Boosts
Views
Activity
Jan ’26
Reply to Is it allowed for a third-party iOS app to query time.apple.com (NTP/SNTP)? Any official usage guidance / rate limits?
I’m not aware of any official documentation about time.apple.com. Given that, you have to treat it like an implementation detail. It sounds like your app really needs trusted timestamps. That is, if the time service went away, your app would cease to function properly. Given that, I recommend that you use a time service that’s documented to be appropriate for your use case, or something that you run yourself. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Jan ’26
Reply to HLS (m3u8) time segments not cached for loop
Hello a.mclaughlin, As far as I know, AVAssetDownloadURLSession is the only available API to cache HLS playback- as per the AVURLAsset .assetCache property, The value of this property is nil if you haven’t configured the asset to store or access media data from disk. - meaning HLS video is not cached by default. One hacky workaround you can try is to set AVPlayer.actionAtItemEnd to .pause, then automatically seek back to 0 when it reaches the end. Have you tried any other video formats to see if they support soft subtitles in iOS? Do your HLS video subtitles use the AVMediaSelectionGroup and AVMediaSelectionOption classes covered in the Selecting subtitles and alternative audio tracks guide? Some subtitle formats AVFoundation supports include WebVTT, iTT (iTunes Timed Text), and others, in .mov and .mp4 files. Thank you for your patience, Richard Yeh  Developer Technical Support
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
CarPlay navigation issue, maximum depth
Hi everyone, I am working on a CarPlay integration, and need open a two level list opened from a root template. However, I am always receiving an error message when opening the 2nd pushed template. To narrow it down not to have an issue with some app specific code I created the CarPlay scene below. I am aware that there is a limit, but two levels I understand are supported on all CarPlay integrations, the maximum seems to be 5. The app is just crashing right after showing the 2nd template. Any ideas? Any hints are much appreciated. Thanks a lot! Regards, Michael class CarPlaySceneDelegate2: UIResponder, CPTemplateApplicationSceneDelegate { // [...] private func createRootTemplate() -> CPListTemplate { let pushToAItem = CPListItem(text: Push to Template A, detailText: Level 1 → Level 2) pushToAItem.handler = {[weak self] (pushToAItem, completion) in guard let self = self else { completion() return } self.interfaceController?.pushTemplate( self.pushTemplateA(), animated: true, completion: { (didPresent, erro
Replies
2
Boosts
0
Views
1.9k
Activity
Jan ’26