Post

Replies

Boosts

Views

Activity

Comment on MusicKit Artwork url
If it comes to preloading... Why is artwork not preloaded for the upcoming entry in advance? I have noticed considerably high latency (~1-2s) in presenting thumbnails on playback control embedded in the notification (so-called Now Playing) on queue shifting forward. The issue affects not only the Application Music Player but also the Music app. I have tried to tweak it by firing a request for artwork, but it seems that cached responses for maximum artwork size are not reused by the Music app.
Topic: App & System Services SubTopic: General Tags:
Dec ’24
Comment on ApplicationMusicPlayer stops with error after skipping quickly over playlist entries
Hello, thanks for reaching out! I've already reported the issue to the Feedback Assistant with more detailed information. Here is the number: FB16301047 This also rarely happens when playback progresses without skipping tracks, but only after the queue is altered. In my case, this was done by removing an entry and changing the order of tracks preceding the current entry in the loaded playlist. I've noticed that the issue always occurs after altering the first entry in the queue.
Topic: Media Technologies SubTopic: Streaming Tags:
Feb ’25
Comment on AsyncImage - Cancelled Loading before View is Visible
I think that in such a way, you can easily end up with a recursive accumulation of the view stack in case of a bad connection or so, crashing your app. I'd suggest assigning a new unique identifier to the asynchronous image on placeholder appearance instead, in order to retry without adding to the view stack. Placeholder() .onAppear { Task { try await Task.sleep(for: .seconds(1)) retryID = UUID() // forces image to reload } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jul ’25
Comment on TipKit Tip popover only shows one time.
There is a misconception in rules that drive tips behaviors. They should be distinct rules for invalidation and distinct rules for dismissal. It should be possible to customize close button as well. There are users who get rid of hint before they try. They would close the tip with the intention of dismissal. There are also users who don't try before learning about the action. They would close the tip with the intention of invalidation.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’25
Comment on AVSpeechSynthesizer Broken on iOS 17
Me too. ^^
Topic: Media Technologies SubTopic: Audio Tags:
Replies
Boosts
Views
Activity
Jun ’24
Comment on MusicKit Artwork url
If it comes to preloading... Why is artwork not preloaded for the upcoming entry in advance? I have noticed considerably high latency (~1-2s) in presenting thumbnails on playback control embedded in the notification (so-called Now Playing) on queue shifting forward. The issue affects not only the Application Music Player but also the Music app. I have tried to tweak it by firing a request for artwork, but it seems that cached responses for maximum artwork size are not reused by the Music app.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’24
Comment on Music preview with MusicKit
Is there any way to get a playback offset for preview assets? It could be very interesting to probe audio characteristics from those audio samples such as tempo and rhythm. Then use them for autosync crossfade.
Topic: Media Technologies SubTopic: Audio Tags:
Replies
Boosts
Views
Activity
Dec ’24
Comment on MusicKit can't play the playlist which created by myself in iOS 16 beta 7,error:Queue descriptor was not provided
I can confirm that removing .tracks from included properties solved a similar issue with ApplicationMusicPlayer crashing with applicationController: xpc service connection interrupted error after skipping back or forth over the queue created from the playlist.
Topic: Media Technologies SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’24
Comment on ApplicationMusicPlayer stops with error after skipping quickly over playlist entries
Hello, thanks for reaching out! I've already reported the issue to the Feedback Assistant with more detailed information. Here is the number: FB16301047 This also rarely happens when playback progresses without skipping tracks, but only after the queue is altered. In my case, this was done by removing an entry and changing the order of tracks preceding the current entry in the loaded playlist. I've noticed that the issue always occurs after altering the first entry in the queue.
Topic: Media Technologies SubTopic: Streaming Tags:
Replies
Boosts
Views
Activity
Feb ’25
Comment on Xcode Organizer: Cannot download crash data for app that contains certain extensions
In my case it doesn't change anything. Crash logs from TestFlight are still falsely empty.
Replies
Boosts
Views
Activity
Feb ’25
Comment on AsyncImage - Cancelled Loading before View is Visible
I think that in such a way, you can easily end up with a recursive accumulation of the view stack in case of a bad connection or so, crashing your app. I'd suggest assigning a new unique identifier to the asynchronous image on placeholder appearance instead, in order to retry without adding to the view stack. Placeholder() .onAppear { Task { try await Task.sleep(for: .seconds(1)) retryID = UUID() // forces image to reload } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Jul ’25
Comment on TipKit Tip popover only shows one time.
There is a misconception in rules that drive tips behaviors. They should be distinct rules for invalidation and distinct rules for dismissal. It should be possible to customize close button as well. There are users who get rid of hint before they try. They would close the tip with the intention of dismissal. There are also users who don't try before learning about the action. They would close the tip with the intention of invalidation.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’25