仅在真实设备

时间:2015-08-17 00:48:49

标签: swift xcode7 watch-os-2 watch-os

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

  

错误:WatchKit App不包含任何WatchKit Extensions。校验   您的WatchKit中NSExtensionPointIdentifier的值   Extension的Info.plist设置为com.apple.watchkit。

正确设置了NSExtensionPointIdentifier的值。

是否有其他人遇到此错误?

5 个答案:

答案 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问题的错误消息相反(扩展程序不包含应用程序,而不是应用程序不包含扩展名),暂时更改监视应用程序的构建设置中的产品名称,然后将其更改回来为我解决了这个问题:

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