Это несколько сложнее, чем я думал.
Проблема с поиском двоичного файла в фреймворке. Это выглядит достаточно только с $(EXECUTABLE_PATH)
. Но настоящая проблема в том, что это должен быть абсолютный путь.
Итак, основным решением является @executable_path/../Frameworks/$(EXECUTABLE_PATH)
. Потому что это встроенная частная структура , и путь от запуска двоичного файла приложения - это просто.
INSTALL_PATH = @executable_path/../Frameworks
LD_DYLIB_INSTALL_NAME = @executable_path/../Frameworks/$(EXECUTABLE_PATH)