Hi Quinn,
From my investigation it appears that this functionality (dlopen of a dylib outside of the app directory) used to work while running with xCode attached in developer builds on iOS 17. But it appears to no longer work in iOS 18.
I see nothing in the release notes about this change. Can you please confirm if this has in fact changed from iOS 17 to iOS 18. And if it has if it was intentional and why?
There are a couple of quite useful open source tools for runtime hotreload in the iOS ecosystem relying on this functionality.
Inject sample & video
Injection Next
Topic:
Code Signing
SubTopic:
General
Tags: