Я только что установил последнюю версию Xcode (10.1) на MacOS 10.14 (Mojave).Я могу создать свое приложение, и оно отлично работает на моем Mac или аналогичной системе.
Однако я хочу поделиться этим приложением с кем-то, использующим MacOS 10.11 (El Capitan), и оно не запускается, требуя минимальных требованийMacOS 10.13 (High Sierra).
Мое приложение очень простое, не могу ли я скомпилировать его для совместимости с более старыми MacOS?
После некоторых исследований я загрузилMacOSX10.11.sdk (из https://github.com/phracker/MacOSX-SDKs/releases/). Я распаковал его и перетащил в: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
(Эта папка изначально содержит только «MacOSX.sdk» и ссылку, указывающую на нее, под названием «MacOSX10.14»).sdk ")
Я также заметил, что значение строки" MinimumSDKVersion "из файла /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
равно" 10.11 ", что звучитв моем случае это хорошо.
Я читал на некоторых форумах, что добавление дополнительных версий SDK в XCode не поддерживается. И, кстати, я не вижу ни одного меню из XCode, чтобы указать мою целевую сборку (ни в настройках XCode, нив проекте сеттингаgs (см. рисунок ниже).
Где я могу указать Xcode использовать, скажем, «MacOSX10.11.sdk» поверх «MacOSX10.14».sdk "?
И есть ли лучший способ?
Или мне нужно установить старую версию MacOS в другой раздел со старой версией Xcode (чтобыть болью)?