"Have you checked what links are being downloaded in the Sysdiagnose files on the device?"
How do you do that? I did a sysdiagnose and only got one big file. It did not appear to contain any relevant text.
NP, thanks for the follow-up.
But now the question remains (and lots and lots of people have this question): If we can't use NavigationPath, how are we supposed to pop back to the NavigationStack's root view programmatically?
Apple has acknowledged this as a bug. Fortunately, there is a workaround:
Go to the scheme, say Edit Scheme.
Go to Run (Debug) and find the checkbox for View Debugging and deactivate it.
But please file a Feedback on this. In it, you can refer to my report: FB15492822
"having a custom CA that issues certificates for internal servers is a well-trodden path that’s exercised a lot."
Apparently not by Apple QA, then, because that's my setup and it doesn't work on my iOS 18 device. It works under iOS 16.
I generated my own CA, and it does not work under iOS 18. It works fine under iOS 16 on another device.
There's clearly a profound defect in iOS 18 in this area.
@JoeKun Thanks for that info. I don't see specifics about that background-audio-mode plist entry in that doc, though. I just says to include it, with no details or any link to details.
I find that MusicKit works on simulators running iOS 16 or later. It only fails on iOS 15 simulators.
Compounding that problem is that Xcode will now not deploy to an actual device running iOS 15. Brilliant.
The workaround in that post did work for me, at least to get breakpoints to work. This is it:
Edit your scheme and check "Wait for the executable to be launched."
Build and run.
Launch the app in the simulator (or, I suppose, on the device).
But it's a PITA because you have to toggle this setting any time you want to rebuild the app onto the simulator or device. Also, print() statements don't work anymore for some reason.
"Have you checked what links are being downloaded in the Sysdiagnose files on the device?"
How do you do that? I did a sysdiagnose and only got one big file. It did not appear to contain any relevant text.
NP, thanks for the follow-up.
But now the question remains (and lots and lots of people have this question): If we can't use NavigationPath, how are we supposed to pop back to the NavigationStack's root view programmatically?
Apple has acknowledged this as a bug. Fortunately, there is a workaround:
Go to the scheme, say Edit Scheme.
Go to Run (Debug) and find the checkbox for View Debugging and deactivate it.
But please file a Feedback on this. In it, you can refer to my report: FB15492822
"having a custom CA that issues certificates for internal servers is a well-trodden path that’s exercised a lot."
Apparently not by Apple QA, then, because that's my setup and it doesn't work on my iOS 18 device. It works under iOS 16.
I generated my own CA, and it does not work under iOS 18. It works fine under iOS 16 on another device.
There's clearly a profound defect in iOS 18 in this area.
@JoeKun Thanks for that info. I don't see specifics about that background-audio-mode plist entry in that doc, though. I just says to include it, with no details or any link to details.
I find that MusicKit works on simulators running iOS 16 or later. It only fails on iOS 15 simulators.
Compounding that problem is that Xcode will now not deploy to an actual device running iOS 15. Brilliant.
The workaround in that post did work for me, at least to get breakpoints to work. This is it:
Edit your scheme and check "Wait for the executable to be launched."
Build and run.
Launch the app in the simulator (or, I suppose, on the device).
But it's a PITA because you have to toggle this setting any time you want to rebuild the app onto the simulator or device. Also, print() statements don't work anymore for some reason.