How to disable the target for application extension when building in xcode?
In order to disable building/running the NSExtension you build, you should:
- Click the project file in the project navigator
- Click the containing app target (the one you DO want to run)
- Click
Build Phases
tab - Open
Target Dependencies
orEmbed App Extensions
- Remove the extension (the one you DON'T want to run)
To bring it back, simply click the +
sign in the same place and re-add it.
In Xcode 9 the Extension was stil visible in the Widget List of the phone. In order to hide totally it I had to remove it from "Embed App Extensions". The procedure is similar to the one described by nurxyz:
- Click the project file in the project navigator
- Click the containing app target (the one you DO want to run)
- Click Build Phases tab
- Open Embed App Extensions
- Remove the extension (the one you DON'T want to run)