[英]Works on Simulator, fails on device: error: WatchKit App doesn't contain any WatchKit Extensions
尝试在真实设备上运行项目时,出现以下错误,在模拟器中运行正常。
error: WatchKit App doesn't contain any WatchKit Extensions. Verify that the value of NSExtensionPointIdentifier in your WatchKit Extension's Info.plist is set to com.apple.watchkit
< app id >
< app id >.watchkit
WKCompanionAppBundleIdentifier
: < app id >
< app id >.watchkit.extension
NSExtension
> NSExtensionAttributes
> WKAppBundleIdentifier
: < app id >.watchkit
NSExtension
> NSExtensionPointIdentifier
: com.apple.watchkit
WKWatchKitApp
都设置为YES
Build Phases
> Embed App Extensions
删除并重新添加了.appex Mach-O Type
设置为executable
代替答案,有关调试/故障排除的建议也将不胜感激。
我断断续续地看到了这个问题,但是通常第二次重建它就可以了。 我从来没有深入了解为什么。
我一直认为这是Xcode中的错误。
抱歉不能提供更多帮助,但您并不孤单。
我遇到此错误,还有其他3个错误。
原来的问题是Valid Architectures
设置不正确。 在“构建设置”下,确保“ Valid Architectures
包括i386
和armv7k
。
一旦修复,手表扩展名将被构建,所有错误均消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.