Как я могу протестировать приложение MacOS на конкретной версии?

Как я могу протестировать приложение MacOS на конкретной версии?

Мне нужно запустить приложение на High Sierra, и у меня есть Catalina. Не работает как на симуляторах iPhone

как только приложение запускается, пользователь получает это в журналах

 in  /var/log/messages 

com.apple.xpc.launchd[1] ("bundle"[2956]). Service exited due to signal: illegal instructio: 4 sent by exchandler[0].

нет проблем на Мохаве и выше

Я искал везде, но не нашел ответа

Спасибо

1 ответ

С форума разработчиков Apple:

Компилятор и компоновщик могут использовать функции и выполнять оптимизацию, которые не работают в более старых версиях ОС. -mmacosx-version-min сообщает инструментам, с какими версиями ОС вам нужно работать, поэтому инструменты могут отключить оптимизацию, которая не будет работать в этих версиях ОС. Если вам нужно работать в более старых версиях ОС, вы должны использовать этот флаг.

"Обратной стороной -mmacosx-version-min является то, что производительность приложения в новых версиях ОС может быть хуже, чем она могла бы быть, если бы не требовалась обратная совместимость. В большинстве случаев различия невелики.

Место для установки этого флага находится в разделе "Other Linker Flags" в настройках сборки проекта, например -mmacosx-version-min=10.10.

из этого ответа

Другие вопросы по тегам