If you’ve stumbled upon this post, it most likely means that you’re getting this error:
SDK “iphoneos” cannot be located
when trying to run a pod install or perform similar command-line tasks from a Mac terminal while working on a XCode project.
This is a typical scenario when you update a lot of stuff together – such as XCode and CocoaPods.
Luckily enough, the fix is very simple: open a new terminal window and type the following command:
> sudo xcode-select --print-path
If XCode is installed, you should see a wrong installation path, such as /Library/Developer/ or something like that: it’s very likely that your XCode installation is located somewhere else – such as in the /Applications/ folder. If that’s so, you can fix your issue by typing the following command:
> sudo xcode-select --switch /Applications/Xcode.app
If the xcode-select command return a “not found” error, it most likely means that XCode is not installed: just install it and try again.
Alternate method using the XCode GUI
If you don’t want to use the macOS terminal, you can perform the same tasks using the XCode GUI in the following way:
- Open XCode (you need to have it installed)
- From the main menu, select Preferences
- Open the Locations tab
- Make sure that the Command Line Tools parameter has an entry: if not, click on the dropdown and select one (preferably the latest version).
Many thanks to @Martin for suggesting this (see the Comments sections of this post)!