Still no iOS 17 debugging in Delphi 13, including September Patch.
What can be the problem, since other IDE's seems to have solved this issue already one year ago?
When I peek a little deeper into this:
The root cause seems to be the change from usbmuxd to devicectl, as far as I can see, enforcing the new CoreDevice.framework.
// Communications-Stack until iOS 16:
┌─────────────────┐
│ IDE/Tool │
├─────────────────┤
│ libimobiledevice│ (Open Source)
├─────────────────┤
│ usbmuxd │ (USB Multiplexer Daemon)
├─────────────────┤
│ lockdownd │ (iOS Service)
├─────────────────┤
│ iOS Device │
└─────────────────┘
// Communications-Stack since iOS 17:
┌─────────────────┐
│ IDE/Tool │
├─────────────────┤
│ devicectl │ (CLI Tool)
├─────────────────┤
│ CoreDevice.fw │ (Closed Source)
├─────────────────┤
│RemoteXPC Service│ (New Protocol)
├─────────────────┤
│ iOS Device │
└─────────────────┘
It seems to change a few permission requirements and the protocol, but it mainly seems to be a doable change on the communication level, IMHO.
Maybe I'm wrong and there were deeper changes and showstoppers too.
I cannot find much about the CoreDevice.framework, it seems to be still private and not fully public (perhaps still under development).
https://marcoeidinger.github.io/appleframeworks/
Is this perhaps the reason that Embarcadero has no sources available yet, to implement a solution??!!
I would think that Embarcadero should have all files to provide a solution, but maybe need to wait until Apple officially makes it public.
Does it make sense to look after other IDE's, how they solved the issue and learn from them about fixes and workarounds under Delphi 13 too?
So far I cannot see a clear, official solution description yet, but others seems to have it.