iOS

Xcode Commands to Build App and Run on Simulator

There will be times where you want to do these on the command line.

List the available SDKs

xcodebuild -showsdks

For example, I have iphonesimulator8.2 in my list of SDKs. This will be used in the next step.

Xcode Build

Build the project:

xcodebuild -project '/path/to/Awesome.xcproj' -arch i386  -sdk iphonesimulator8.2

If you are using workspace, then you need to provide the scheme too:

xcodebuild -workspace '/path/to/Awesome.xcworkspace' -scheme 'Awesome-Production' -arch i386  -sdk iphonesimulator8.2

The build will be created at ~/Library/Developer/Xcode/DerivedData.

So, if the build is successful, the app will be at ~/Library/Developer/Xcode/DerivedData/Awesome-dvxamtpiqakwogarovbwiagepzxj/Build/Products/Release-iphonesimulator/Awesome.app. This path is needed in the next step.

Run on Simulator

Use ios-sim to help run on simulator.

Install it with brew install ios-sim.

Then run:

ios-sim launch <path-to-app>

That’s it!

Comments