无法安装 Watch 应用
Cannot install Watch app
尝试在 Watch 上测试 Watch 应用程序时,在 XCode 我收到以下警告
Watch App xcodeproj TARGETED_DEVICE_FAMILY contains a value incompatible
with the target type.
查看设备日志,它说:
(Error) WatchKit: validateWatchKitApplicationInfoDictionary, invalid UIDeviceFamily value
我错过了什么?
您的 Watch Extension 应该有 TARGETED_DEVICE_FAMILY of iPhone 而 Watch App target 应该有 TARGETED_DEVICE_FAMILY of 1,4 像这样:
我在使用 Xcode 测试版创建的项目中遇到了类似的问题。我最终创建了一个新的测试项目并并排检查并比较了所有设置。
修改目标设备系列
- 打开项目文件夹中的文件 PROJECT.xcodeproj
- 打开文件project.pbxproj
- 替换 TARGETED_DEVICE_FAMILY 的值:watchkitextension 为“4”,watchkitapp 为“1,4”
- 替换 watchkitapp 的“TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]”=“1,4”的值
例如
尝试在 Watch 上测试 Watch 应用程序时,在 XCode 我收到以下警告
Watch App xcodeproj TARGETED_DEVICE_FAMILY contains a value incompatible with the target type.
查看设备日志,它说:
(Error) WatchKit: validateWatchKitApplicationInfoDictionary, invalid UIDeviceFamily value
我错过了什么?
您的 Watch Extension 应该有 TARGETED_DEVICE_FAMILY of iPhone 而 Watch App target 应该有 TARGETED_DEVICE_FAMILY of 1,4 像这样:
我在使用 Xcode 测试版创建的项目中遇到了类似的问题。我最终创建了一个新的测试项目并并排检查并比较了所有设置。
修改目标设备系列
- 打开项目文件夹中的文件 PROJECT.xcodeproj
- 打开文件project.pbxproj
- 替换 TARGETED_DEVICE_FAMILY 的值:watchkitextension 为“4”,watchkitapp 为“1,4”
- 替换 watchkitapp 的“TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]”=“1,4”的值
例如