Hello, I have been running into issues with setting nowPlayingInfo information, specifically updating information for CarPlay and the CPNowPlayingTemplate. When I start playback for an item, I see lock screen information update as expected, along with the CarPlay now playing information. However, the playing items are books with collections of tracks. When I select a new track(chapter) within the book, I set the MPMediaItemPropertyTitle to the new chapter name. This change is reflected correctly on the lock screen, but almost never appears correctly on the CarPlay CPNowPlayingTemplate. The previous chapter title remains set and never updates. I see Application exceeded audio metadata throttle limit. in the debug console fairly frequently. From that a I figured that I need to minimize updates to the nowPlayingInfo dictionary. What I did: I store the metadata dictionary in a local dictionary and only set values in the main nowPlayingInfo dictionary when they are different from the current value. I kick
Search results for
Popping Sound
19,349 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
In my case issue was caused by using MPNowPlayingInfoPropertyExternalContentIdentifier,(I saved the ID of media content to this parameter). I don't know why, but when I write anything to nowPlayingInfo[MPMediaItemPropertyTitle], and nowPlayingInfo[MPNowPlayingInfoPropertyExternalContentIdentifier] then I could see this Application exceeded audio metadata throttle limit. Instead of MPNowPlayingInfoPropertyExternalContentIdentifier I use MPNowPlayingInfoCollectionIdentifier, and I don't see any more message Application exceeded audio metadata throttle limit. and carplay now playing screen shows correct metadata (not freezing)
Topic:
Media Technologies
SubTopic:
Audio
Tags:
I have the same issue. Did anybody solve it? If it plays custom sounds for you could you please share the sound file you use?
Topic:
App & System Services
SubTopic:
General
[quote='850201022, tomdesantis, /thread/794045?answerId=850201022#850201022, /profile/tomdesantis'] it sounds like you are skipping the stapling step. [/quote] That seems unlikely. Stapling is only required if the user runs the app on a Mac that doesn’t have access to Apple’s servers. I explain this in The Pros and Cons of Stapling. [quote='850201022, tomdesantis, /thread/794045?answerId=850201022#850201022, /profile/tomdesantis'] 7. Only after stapling, create the distribution image. [/quote] That’ll work, but my preference is to notarise the outermost container. So, if your ultimate plan is to distribute a disk image, create the disk image, sign it, notarise it, and then staple to the disk image. There’s a lot more info about this stuff in: Creating distribution-signed code for macOS Packaging Mac software for distribution [quote='794045021, evgzap, /thread/794045, /profile/evgzap'] Why would the app be treated as malicious on other systems even after notarization? [/quote] Gatekeeper and notarisat
Topic:
Code Signing
SubTopic:
General
Tags:
The app is an official Apple app: https://developer.apple.com/documentation/wifiaware/building-peer-to-peer-apps. I have two phones, an iPhone 12 and an iPhone 13, both with Bluetooth turned on and connected to the same WiFi. The devices paired successfully the first time, but after I reset the Wi-Fi identifier in Settings - Privacy & Security - Paired Devices, the devices could no longer pair. Specifically, one device displays a PIN input pop-up, but the other device does not show the PIN. What could be the reason for this?
Has Apple made any commitment to versioning the Foundation Models on device? What if you build a feature that works great on 26.0 but they change the model or guardrails in 26.1 and it breaks your feature, is your only recourse filing Feedback or pulling the feature from the app? Will there be a way to specify a model version like in all of the server based LLM provider APIs? If not, sounds risky to build on.
I have two apps that are 12+, Spotify and Roblox, and yesterday, I noticed that they were gone from my Home Screen and App Library. They are still installed, but when I go on to the App Store, go on the app, and tap Open, I get a pop-up saying, “Restrictions Enabled—Certain apps, features, or services can't be seen or used when Restrictions are on. To use this app, turn Restrictions off.” But in fact, the age limit in my restrictions is set to 12+, so I don’t know why I can’t open them. I have the iPadOS 26 Developer Beta installed, and it’s an iPad (A16 model). Is the problem somehow related to the Beta? I posted this on in the Apple Support Community, but I got an email saying they deleted my post since it contained information about beta software.
Topic:
Community
SubTopic:
Apple Developers
From you answer it sounds like you are skipping the stapling step. Build the Electron .app. Sign it (electron-osx-sign, hardened runtime, entitlements, etc.). Notarise and WAIT for “Accepted”: xcrun notarytool submit MyApp.app --wait Staple the ticket into the bundle: xcrun stapler staple MyApp.app ← Mandatory step you are missing (or use notarytool … --wait --staple) Only after stapling, create the distribution image.
Topic:
Code Signing
SubTopic:
General
Tags:
I upgraded from macOS beta 3 to beta 4, then installed Xcode beta 4. As soon as the simulator started, it popped up a notification that Apple Intelligence was ready to use. The FoundationModel code now works in my app.
Topic:
Machine Learning & AI
SubTopic:
Foundation Models
Tags:
iOS 26.0 (23A5276f) – Bluetooth Call Audio Issue I’m experiencing a Bluetooth audio issue on iOS 26.0 (build 23A5276f). I cannot make or receive phone calls properly using Bluetooth devices — this affects both my car’s Bluetooth system and my AirPods Pro (2nd generation). Notably: Regular phone calls have no audio (either I can’t hear the other person, or they can’t hear me). WhatsApp and other VoIP apps work fine with the same Bluetooth devices. Media playback (music, video, etc.) works without issues over Bluetooth. It seems this bug is limited to the native Phone app or the system audio routing for regular cellular calls. Please advise if this is a known issue or if a fix is expected in upcoming beta releases.
BSAuditToken is an Apple class. It sounds like the simulator is crashing here, is that accurate? Regardless, please file a bug report regarding this message, along with as much supporting information as possible, and then post the FB number here for the record. It would be helpful to also know whether a brand new Xcode project from one of Xcode's templates also creates this issue in the simulator, or if it is limited only to your specific app. — Ed Ford, DTS Engineer
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Trying to publish my .NET MAUI app via the transporter after migrating it from Xamarin (using the App Store Connect feature directly within visual studio 2022 has never worked for me) and getting this error. You need to discuss this with support provided by .Net Maui or Xamarin, as it sounds like their tools are producing an incorrect set of icons for you, so you should work with them to correct the root cause of this issue in your project.
Topic:
Developer Tools & Services
SubTopic:
General
Tags:
Hello, I use Storekit2 to test the purchase of subscription products. After purchasing a subscription product in the sandbox, it will automatically renew 12 times, and then it will no longer automatically renew. When I click to purchase again, calling the try await product.purchase() method does not pop up the purchase pop-up window. In fact, it will directly go to the case let .success(.verified(transaction)): step, and the Transaction.currentEntitlements is empty
Working through the details: When a user initiates a video call with CallKit and then, using the existing CallKit session, initiates an audio call, there are no issues with CallKit or the audio. This is standard and supported behavior, as any app has broad control of its call set while it's active on a call, including initiating outgoing calls from the background (something CallKit normally prevents). That capability ends: However, if the user terminates the video call from the CallKit UI, the active CallKit session ends ...when the call ends. To resume the ongoing audio call, we report a new CallKit call upon the end call trigger. A few different things I need to say here: Why are you doing this? The user ended the call, so the natural result would be to terminate the call. Alternatively, you could also report a new incoming call (which would work). Reporting an outgoing call from the background is ONLY supported by CallKit as a compatibility solution for PushToTalk apps. More spec
Topic:
App & System Services
SubTopic:
General
Tags:
On one of my machines (new MacMini M4Pro) I can’t add any new VPN configuration, doesn’t matter what I use. Trying to set up Tailscale, I get to the point where Tailscale brings up the Allow VPN configuration panel. If I hit the Allow VPN Configuration button, then macOS pops up its own panel: Tailscale Would Like to Add VPN Configurations All network activity on this Mac may be filtered or monitored when using VPN. [Allow] [Don’t Allow] I hit the allow button, and after a short wait the Tailscale panel shows in red You must allow this to use Tailscale. I can repeat this as often as I want, but Tailscale isn’t added to the VPN configurations. If I use any other third party VPN app, I get similar results: nothing gets added to the VPN configurations. If I use macOS’s System Settings and hit the Add VPN Configuration pop-up menu in the VPN section, and e.g. add an IKEv2 setup, it ask me to authenticate, and then provides me with the panel into which to put the relevant settings. I enter some test setti