我在尝试在真实设备上运行项目时看到以下错误,在模拟器中运行正常。
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
&gt; NSExtensionAttributes
&gt; WKAppBundleIdentifier
:< app id >.watchkit
NSExtension
&gt; NSExtensionPointIdentifier
:com.apple.watchkit
WKWatchKitApp
在Watch Extension和Watch App YES
Build Phases
&gt; Embed App Extensions
Mach-O Type
在所有目标中设为executable
代替答案,关于调试/排除故障的建议也将受到赞赏。
答案 0 :(得分:2)
我间歇性地看到了这种情况,但通常会重建第二次修复它。我从来没有找到原因。
我一直认为它是Xcode中的一个错误。
抱歉,不能提供更多帮助,但您并不孤单。
答案 1 :(得分:0)
我遇到了这个错误,还有其他3个错误。
原来问题是<ol>
<li value=3>it doesn't
<li>have to
<li>make
<li value=42>sense
</ol>
设置不正确。在“构建设置”下,确保Valid Architectures
包含Valid Architectures
和i386
。
一旦修复,手表扩展程序将被构建,所有错误都将消失。