How do I install Xcode 9 without updating macOS?

我的未来我决定 提交于 2019-11-28 19:11:55
Naup

Xcode 8 will work on OS X 10.11 (El Capitan) but the apps you build with won't, because the only SDK available is macOS 10.12 SDK, i.e. macOS Sierra's.

From release notes:

Compatibility

Xcode 8 requires a Mac running macOS Sierra 10.12 or OS X El Capitan 10.11.5 or later.

Xcode 8 includes SDKs for iOS 10.0, watchOS 3.0, macOS Sierra 10.12, and tvOS 10.0.

To install Xcode 9 without updating macOS you can change the minimum required version in the Xcode bundle's plist. To do that simply control-click Xcode app, click Open Package Contents, then go inside Contents folder, there you'll see info.plist. Open it with Xcode you have already installed, and there you can edit value of Minimum system version field to whatever version you have currently installed.

Also there would be some other "*.app" like "Instruments.app" and etc. They also requires the same operations.

If after all you get the same error, try to Restart your macOS.

I have used that way to install Xcode 9.2 on macOS 10.12.5 and it works.

From the Xcode 8 Beta 6 Release Notes:

Xcode 8 beta 6 requires a Mac running macOS Sierra beta 3 or later, or OS X El Capitan 10.11.5 or later.

macOS 10.10 is an unsupported configuration and is not supported by Xcode 8. Your only solution is to update to 10.11.

I have two Apps in the Mac App Store. My main development machine is still running OS X Yosemite. One App started showing some small GUI problems when used on MacOS Sierra. So I installed XCode 8 on my MacBook Pro, running MacOS Sierra. Next, I migrated the code to Swift 2.3 (3.0 was too much of a hassle for now), and archived and exported the App (without changing any build-settings). The GUI problems (mostly related to resizing images and windows) are solved now in the App, when run with MacOS Sierra. And the App still works with OS X Yosemite and OS X El Capitan.

Perhaps it depends on the settings you use in XCode 8, but Apps compiled/built with XCode 8 should definitely still work with OS X Yosemite and El Capitan.. Unless you use specific features/functions of the MacOS Sierra SDK, of course.

from the terminal type the command:

xcode-select --install

in case if you having previous XCode to remove it type the command:

sudo rm -Rf /Library/Developer/CommandLineTools

before installing current one

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!