Search results for

Popping Sound

19,745 results found

Post

Replies

Boosts

Views

Activity

Reply to Copying files using Finder and Apple Events
Okay, I made it working exactly as I wanted, so I'd like to inform all people participating here, but also others who might see this while searching for similar content. The first stumbling block was making sure the application can actually send Apple Events in the first place. And in that regard I admit I should've listened better to @Etresoft and I apologize to him for not listening more carefully and dismissing his remark about hoops so that the app can actually send Apple Events too easily. It turned out that, even though the application is NOT sandboxed, com.apple.security.automation.apple-events entitlement is mandatory in the entitlements file. I couldn't assume it would be necessary even for a NON-sandboxed app, but it is. From my experience with executing AppleScript from another, sandboxed, application I remember that defining com.apple.security.automation.apple-events in the entitlements file and NSAppleEventsUsageDescription in the Info.plist file always go together and that's the case here too. S
Oct ’25
Reply to PushToTalk
1: Turn on the PushToTalk status 2: The application switches to the background 3: Use a Bluetooth device to call up the microphone for audio recording and write the audio data to the file Can you help me write the relevant code? ( I spent more than a month on this function, but it hasn't been solved) Thank you.
Topic: Media Technologies SubTopic: Audio Tags:
Oct ’25
Some issues and questions regarding the use of the BGContinuedProcessingTask API
Hi, I have been recently debugging the BGContinuedProcessingTask API and encountered some of the following issues. I hope you can provide some answers: First, let me explain my understanding of this API. I believe its purpose is to allow an app to trigger tasks that can be represented with progress indicators and require a certain amount of time to complete. After entering the background, these tasks can continue to be completed through the BGContinuedProcessingTask, preventing the system from terminating them before they are finished. In the launchHandler of the registration process, we only need to do a few things: Determine whether the actual business processing is still ongoing. Update the progress, title, and subtitle. Handle the expirationHandler. Set the task as completed. Here are some issues I encountered during my debugging process: After I called register and submit, the BGContinuedProcessingTask could not be triggered. The return values from my API calls were all normal. I tried different device m
7
0
284
Oct ’25
Reply to How to switch in-app-purchases from sandbox to production?
What I don't understand from the reviewer's response is what receipts validation are they talking about? When a user makes a purchase, it creates a receipt in the app bundle. Your app should check the validity of that receipt. If it is valid, then you make the premium features available. If you don't validate the receipt, then hackers will re-distribute your app with a fake receipt so that anyone can use it for free. They might even charge a fee, making money off your app instead of you. Don't assume you're too small to be targeted. I assure you that you're not. I have no payment servers (the whole concept of using Apple's in-app-purchases service is to not have to deal with my own payment implementation) That's something totally different. Most apps are subscription based or have some service provided over the internet. For these use cases, Apple provides a quick-and-easy way to validate receipts. In your case, since you're entirely on-device, you'll need to validate the receipt on-device. That's tricky beca
Topic: App & System Services SubTopic: StoreKit Tags:
Oct ’25
Reply to PushToTalk
So, let me start here: But there are problems with clicking on recorded audio on Bluetooth devices (all noise or no sound during playback). The thing to keep in mind here is that Bluetooth has two entirely separate audio mechanisms, which have very different levels of audio quality and behavior: A2DP -> Playback only, higher quality, modeled as music player. HFP -> Play and record, lower quality audio, modeled as a phone. Switching between those modes isn't immediate, so manipulating the audio session configuration can change how audio sounds and/or cause odd glitches. These issues will also be worse in the background, where your app no longer has direct/less control over the audio session state. In terms of your code, there are a few different issues: (1) AVAudioPlayer should not be used for exactly the same reasons you should not use AVAudioRecorder. All your playback and recording should be going through AVAudioEngine. (
Topic: Media Technologies SubTopic: Audio Tags:
Oct ’25
Reply to Xcode not recognizing GPT Plus subscription
This is a known issue in the wording of the error message in Xcode 26.0 and 26.0.1 that makes it sound like Xcode does not have your ChatGPT Plus account logged in. If you want us to double check that the number of actual requests is within your limit, please file a feedback request with a sysdiagnose and say I was asked on the forums to file this to double check my limits
Oct ’25
iOS26 captive portal detection changes?
Hi all, I work on a smart product that, for setup, uses a captive portal to allow users to connect and configure the device. It emits a WiFi network and runs a captive portal - an HTTP server operates at 10.0.0.1, and a DNS server responds to all requests with 10.0.0.1 to direct any and all request to the server. When iOS devices connect, they send a request to captive.apple.com/hotspot-detect.html; if it returns success, that means they're on the internet; if not, the typical behavior in the past has been to assume you're connected to a captive portal and display what's being served. I serve any requests to /hotspot-detect.html with my captive portal page (index.html). This has worked reliably on iOS18 for a long time (user selects my products WiFi network, iOS detects portal and opens it). But almost everyone who's now trying with iOS26 is having the automatic pop up behavior fail - usually it says Error opening page - Hotspot login cannot open the page because the network connection was lost. Howe
0
0
256
Oct ’25
Reply to PushToTalk
PTTManager This is my PTT code 1: Click on the intercom button and Bluetooth device button on the PushToTalk interface. The recording all starts in this method (channelManager: PTChannelManager, didActivate AudioSession: AVAudioSession) 2: There is no problem with recording audio by clicking the intercom button on the PushToTalk interface. But there are problems with clicking on recorded audio on Bluetooth devices (all noise or no sound during playback) 3: The method called after the application switches to the background (setupChannelManager (channelUUID: UUID)) 4: The method called by clicking the Bluetooth button (requestBeginTransmitting()) 5: The above scenarios are all when the application switches to the background (the application has set the background to keep alive and Background Modes) 6: All functions are normal without any issues when the application switches to the frontend.
Topic: Media Technologies SubTopic: Audio Tags:
Oct ’25
iOS Speech Error on Mobile Simulator (Error fetching voices)
I'm writing a simple app for iOS and I'd like to be able to do some text to speech in it. I have a basic audio manager class with a speak function: import Foundation import AVFoundation class AudioManager { static let shared = AudioManager() var audioPlayer: AVAudioPlayer? var isPlaying: Bool { return audioPlayer?.isPlaying ?? false } var playbackPosition: TimeInterval = 0 func playSound(named name: String) { guard let url = Bundle.main.url(forResource: name, withExtension: mp3) else { print(Sound file not found) return } do { if audioPlayer == nil || !isPlaying { audioPlayer = try AVAudioPlayer(contentsOf: url) audioPlayer?.currentTime = playbackPosition audioPlayer?.prepareToPlay() audioPlayer?.play() } else { print(Sound is already playing) } } catch { print(Error playing sound: (error.localizedDescription)) } } func stopSound() { if let player = audioPlayer { playbackPosition = player.currentTime player.stop() } } func speak(text: String) { let synthesizer = AVSpeechSyn
5
0
640
Oct ’25
App Store Connect Distribution - Disabled due to Agreement Update
Hello, I am trying to create a new distribution version in the App Store connect but keep on getting a pop-up prohibiting me from doing so because it says I have to agree to an updated agreement on the Apple Developer website. When I visit the account settings in the Apple Developer website there is no agreement for me to select and agree to. Please help. Pics attached.
1
0
82
Oct ’25
Reply to CallKit does not activate audio session with higher probability after upgrading to iOS 18.4.1
FB20789841 (CallKit does not activate audio session, the issue rate increased on iOS 26.) I've looked over the sysdiagnose from that log and I'm left a bit confused. You said that you've applied the workaround I'd suggested, but when I look at the log you sent I don’t see the workaround I'd suggested. I can see where you're reporting calls: 2025-10-23 16:00:39.916170+1100 : (CallKit) [com.apple.calls.callkit:Default] Provider was asked to report a new incoming call with UUID: update: … 2025-10-23 16:01:34.063889+1100 : (CallKit) [com.apple.calls.callkit:Default] Provider was asked to report a new incoming call with UUID: update: … 2025-10-23 16:02:01.765404+1100 : (CallKit) [com.apple.calls.callkit:Default] Provider was asked to report a new incoming call with UUID: update: However, if the workaround was active I'd expect to see a log message like this before each of those call reports: 2025-10-23 16:00:39.916170+1100 : (CallKit) [com.apple.calls.callkit:Default] Provider was notified that
Topic: App & System Services SubTopic: General Tags:
Oct ’25
For receiving audio in PushtoTalk, channelManager(_:didActivate:) not called when app receives first push after backgrounding
I'm implementing the PushToTalk framework and have encountered an issue where channelManager(_:didActivate:) is not called under specific circumstances. What works: App is in foreground, receives PTT push → didActivate is called ✅ App receives audio in foreground, then is backgrounded → subsequent pushes trigger didActivate ✅ What doesn't work: App is launched, user joins channel, then immediately backgrounds PTT push arrives while app is backgrounded incomingPushResult is called, I return .activeRemoteParticipant(participant) The system UI shows the speaker name correctly However, didActivate is never called Audio data arrives via WebSocket but cannot be played (no audio session) Setup: Channel joined successfully before backgrounding UIBackgroundModes includes push-to-talk No manual audio session activation (setActive) anywhere in my code AVAudioEngine setup only happens inside didActivate delegate method Issue persists even after channel restoration via channelDescriptor
6
0
167
Oct ’25
Reply to Location via GPS jumps
We have a similar problem; we are tracking user's GPS location in order to play audios at certain POIs on a river cruise tour. The cruise ship is travelling very slow (3-5m/s) and calm. I saw from sysdiagnose logs that the NMEA GPS reception is very good, but many positions aren't used but instead sensor fusion reports old locations quite a long time with high accuracy, and then jumps to a new location, in a similar way than described here. This also affects other apps, including Apple Maps, and it renders our case unusable, unfortunately. I tried to submit the logs using Feedback Assistant, but the Submit button does nothing, unfortunately (nothing happens after accepting the privacy statement).
Oct ’25
UIViewController memory leak with modal presentedViewController
Hi everyone, I'm encountering an unexpected behavior with modal presentations in UIKit. Here’s what happens: I have UIViewControllerA (let’s call it the orange VC) pushed onto a UINavigationController stack. I present UIViewControllerB (the red VC, inside its own UINavigationController as a .formSheet) modally over UIViewControllerA. After a short delay, I pop UIViewControllerA from the navigation stack. Issue: After popping UIViewControllerA, the modal UIViewControllerB remains visible on the screen and in memory. I expected that dismissing (popping) the presenting view controller would also dismiss the modal, but it stays. Expected Behavior: When UIViewControllerA (orange) is popped, I expect the modal UIViewControllerB (red) to be dismissed as well. Actual Behavior: The modal UIViewControllerB remains on screen and is not dismissed, even though its presenting view controller has been removed from the navigation stack. Video example: https://youtube.com/shorts/sttbd6p_r_c
0
0
113
Oct ’25