While adding WatchKit support to an existing project I was hit with Xcode complaining about a Include of non-modular header inside framework module. The solution, as it turns out, is quite simple. In Build Settings under Target set "Allow Non-modular Includes in Framework Modules" to YES.