Я использую info.plist в Xcode для установки переменных среды, DYLD_LIBRARY_PATH и DYLD_FRAMEWORK_PATH.
Я устанавливаю DYLD_LIBRARY_PATH в
$CONTENTS_FOLDER_PATH/runtime/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiapp/1.1.0:$CONTENTS_FOLDER_PATH/modules/ticodec/1.1.0:$CONTENTS_FOLDER_PATH/modules/tidatabase/1.1.0:$CONTENTS_FOLDER_PATH/modules/tifilesystem/1.1 .0:$CONTENTS_FOLDER_PATH/modules/timedia/1.1.0:$CONTENTS_FOLDER_PATH/modules/timonkey/1.1.0:$CONTENTS_FOLDER_PATH/modules/tinetwork/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiplatform/1.1.0:$CONTENTS_FOLDER_PATH/ модули/tiprocess/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiui/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiworker/1.1.0
и
DYLD_FRAMEWORK_PATH в
$CONTENTS_FOLDER_PATH/время выполнения/1.1.0
И когда я дважды щелкаю папку .app, dlopen не может найти ни одного из моих .dylib, на которые есть ссылки в папках выше.
Если я возьму точно такие же переменные и пути и помещу их в свои исполняемые аргументы в Xcode, все будет работать нормально, но только если я запускаю программное обеспечение через Xcode, и мне нужно, чтобы все работало, когда вы нажимаете на папку .app.
Что я делаю неправильно в info.plist? Не нравится $CONTENTS_FOLDER_PATH? Нужен ли ему другой разделитель? Почему одни и те же аргументы работают в исполняемых аргументах, но не в файле info.plist?
Заранее спасибо.