在编译阶段在Xcode上归档iOS应用时; 我收到错误-
“错误:WatchKit应用程序不包含任何WatchKit扩展。请确认您的WatchKit扩展的Info.plist中的NSExtensionPointIdentifier的值设置为com.apple.watchkit。”即使我已经确认这是正确的。
然后,为什么会这样?
谢谢
答案 0 :(得分:0)
如果您具有正确的监视扩展名Info.plist文件路径,请在watchappextension目标中检查构建设置。就我而言,我已经设置了plist。
答案 1 :(得分:0)
我有类似的问题。为了解决这个问题,我修改了扩展标识符,以使其具有watchkit的标识符作为前缀。这是因为,除非标识符是前缀,否则不允许将其嵌入Xcode设置中。
检查清单:
在“常规”选项卡上的主要iOS应用设置中,将您的watchkit应用添加到“嵌入式二进制文件”部分。请注意,如果您曾经删除过构建文件夹,即使仅在其中添加了嵌入式watchkit应用程序,也可能不会在此部分中显示。
确保在目标依赖项和嵌入式二进制文件部分中都看到了watchkit应用程序。如果没有,请在iOS应用程序的“构建阶段”选项卡上添加它们。
您应该在目标依赖项和嵌入式二进制文件部分中都看到watchkit扩展。如果没有,请在您的watchkit应用程序的“构建阶段”选项卡上添加它们。
请参阅watchkit应用程序标识符是扩展名的前缀。我已将产品模块(包括watchkit app和扩展名)重命名以避免空格。
您现在应该可以使用适当的移动设备来构建或存档。顺便说一下,我的Xcode版本是9.3。
答案 2 :(得分:0)
Exit XCode, remove derived data, start XCode again and clean project