I see the following error when I try to run a project on a real device, in the simulator it works fine.
error: WatchKit App doesn't contain any WatchKit Extensions. Verify that the value of NSExtensionPointIdentifier in your WatchKit Extension Info.plist is set to com.apple.watchkit
Things that may or may not be relevant
- I use cocoa pods in both the watch and the main target application
 - Mostly objective-c project, but has some quick files
 - Xcode 8.1 (8B62)
 - Device software versions: iOS 10.1.1 and WatchOS 3.1
 - Deployment Information> Deployment Goal: iOS 10.0 watchOS 3.0
 
Ive tried things
- I checked several times that all the correct files belong to the target hour. Maybe I missed something, but I assume that it will not work on the simulator, if so.
 - Package Identifiers
- main application 
< app id > : < app id > - watch app package 
< app id >.watchkit : < app id >.watchkit - watch applications 
WKCompanionAppBundleIdentifier : < app id > - extension package ID: 
< app id >.watchkit.extension - watch extensions 
NSExtension > NSExtensionAttributes > WKAppBundleIdentifier : < app id >.watchkit 
 NSExtension > NSExtensionPointIdentifier : com.apple.watchkitWKWatchKitApp installed in YES both in the Clock Extension application and in the Surveillance application- I removed and re-added .appex from 
Build Phases > Embed App Extensions Mach-O Type set to executable for all purposes- Reinstalling modules as described in this answer
 - Clearing Received Data
 - Cleaning the build folder
 - Xcode restart
 - I tried the archive and it failed with the same error
 
Instead of an answer, debugging / troubleshooting advice would be appreciated as well.
source share