当我尝试在设备上运行Apple Watch应用程序时出现以下错误:
错误:WatchKit App不包含任何WatchKit Extensions。校验 您的WatchKit中NSExtensionPointIdentifier的值 Extension的Info.plist设置为com.apple.watchkit。
正确设置了NSExtensionPointIdentifier的值。
是否有其他人遇到此错误?
答案 0 :(得分:0)
我通过在Extension的构建设置中将部署目标更改为9.0来修复此问题。
答案 1 :(得分:0)
每当我遇到同样的情况,下面的行动就解决了:
1.清理您的项目并关闭Xcode。
2.删除与pod相关的文件(Podfile.lock,Pods,ProjectName.xcworkspace)
3.删除派生文件
4.pod update(install)
或执行以下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
答案 2 :(得分:0)
如果出现同样的问题,请检查手表扩展程序的源文件目标是否已正确设置。
答案 3 :(得分:0)
我最近遇到了这个问题,我的问题最终被Mach-O Type设置为静态
转到构建watchkit app / extension的设置并确保:
Mach-O Type =可执行
答案 4 :(得分:0)
即使来自以下StackOverflow问题的错误消息相反(扩展程序不包含应用程序,而不是应用程序不包含扩展名),暂时更改监视应用程序的构建设置中的产品名称,然后将其更改回来为我解决了这个问题: