2

当我尝试在我的设备上运行 Apple Watch 应用程序时出现以下错误:

错误:WatchKit 应用程序不包含任何 WatchKit 扩展。验证 WatchKit 扩展的 Info.plist 中 NSExtensionPointIdentifier 的值是否设置为 com.apple.watchkit。

NSExtensionPointIdentifier 的值设置正确。

有没有其他人遇到过这个错误?

4

5 回答 5

0

有同样的问题,请检查手表扩展的源文件的目标是否设置正确。

于 2015-11-25T10:35:40.107 回答
0

即使来自以下 StackOverflow 问题的错误消息是相反的(扩展程序不包含应用程序,而不是应用程序不包含扩展程序),临时更改手表应用程序的构建设置中的产品名称,然后将其改回解决了问题为了我:

https://stackoverflow.com/a/41675320/462162

于 2017-01-26T03:00:50.853 回答
0

每次我遇到同样的情况,下面的动作都解决了:

1.clean你的项目并关闭Xcode。

2.remove pod-related-files(Podfile.lock, Pods, ProjectName.xcworkspace)

3.删除派生文件

4.pod更新(安装)

或者,执行以下 shell(2,3,4) 可能会对您有所帮助。

#!/bin/sh
# remove derived file
rm -rf ~/Library/Developer/Xcode/DerivedData/
# remove pod-related-file
rm Podfile.lock
rm -rf Pods
rm -rf *.xcworkspace
# pod install(update)
pod install
# open projects
open ProjectName.xcworkspace
于 2015-11-25T02:48:26.360 回答
0

我通过在扩展的构建设置中将部署目标更改为 9.0 来解决此问题。

于 2015-11-07T16:26:15.960 回答
0

我最近遇到了这个问题,对我来说问题最终是 Mach-O 类型设置为静态

转到 watchkit 应用程序/扩展程序的构建设置并确保:

Mach-O 类型 = 可执行文件

于 2016-07-08T17:01:29.653 回答