@Claude31 Not yet, but this is what I've planned to do if I'm unable to sort it out with my next attempt (i.e. replacing usages of WebKit)
Post
Replies
Boosts
Views
Activity
Hi,
Thank you for your detailed answer.
It makes sense, and it was the conclusion I previously had. In the previous versions of Hopper, I was linking against the python dylib provided by the macOS. But I have moved away from this approach, and now, the application is dynamically loading the user provided Python framework at runtime. The other reason was also to support Python 3, as Python 2 is now deprecated. As the warning appears way before the application is launched, I suspect that it has nothing to do with its runtime behaviour. But maybe I'm wrong.
I have double-checked that I was not linking against the system provided Python framework, but it appears that it is not the case; the command :
% find Hopper\ Disassembler\ v4.app -type f -and -perm -0111 -exec otool -L {} ";" | grep -i python returns nothing related to Python.
My other guess is that it may be related to WebKit; there is a way to purchase a license directly from the application, and the (pretty outdated) framework provided by FastSpring still uses the deprecated WebKit class. I'm currently implementing my own version using WKWebKit, but it takes a while as the new class missing some features which I really need.
Anyway, this is a little bit sad that there is no more information logged into the system regarding the cause of this warning message. Especially considering that this warning only appears at the very first launch of the application... It makes tracking the issue even harder.