无法在真正的 Apple Watch 上构建 hello world 应用程序
Can't build hello world app on real Apple Watch
我正在尝试在我的新 Apple Watch 5 上使用来自 Xcode Beta 11.3 的 WatchOS 6.1 构建一个 WatchKit 应用程序(非 Beta Xcode 11.2 也有同样的问题),但我可以'在真实设备上安装应用程序。
模拟器工作得很好,但是当我尝试在设备上 运行 时,它告诉我它无法安装具有以下问题的高级详细信息的应用程序:
Details
Unable to install "Prova Watch WatchKit App"
Domain: com.apple.dtdevicekit
Code: -402620395
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402620395
Failure Reason: A valid provisioning profile for this executable was not found.
User Info: {
DVTRadarComponentKey = 487927;
"com.apple.dtdevicekit.stacktrace" = (
0 DTDeviceKitBase 0x00000001210186e7 DTDKCreateNSError + 109
1 DTDeviceKitBase 0x0000000121018de9 DTDK_AMDErrorToNSError + 792
2 DTDeviceKitBase 0x000000012105856a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
3 DVTFoundation 0x0000000107711c22 DVTInvokeWithStrongOwnership + 73
4 DTDeviceKitBase 0x0000000121058301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589
5 IDEiOSSupportCore 0x0000000120ee0a25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523
6 DVTFoundation 0x0000000107842e8a __DVT_CALLING_CLIENT_BLOCK__ + 7
7 DVTFoundation 0x0000000107844562 __DVTDispatchAsync_block_invoke + 809
8 libdispatch.dylib 0x00007fff67df6553 _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x00007fff67df74de _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff67dfca9e _dispatch_lane_serial_drain + 597
11 libdispatch.dylib 0x00007fff67dfd422 _dispatch_lane_invoke + 363
12 libdispatch.dylib 0x00007fff67e06aa1 _dispatch_workloop_worker_thread + 598
13 libsystem_pthread.dylib 0x00007fff68050763 _pthread_wqthread + 290
14 libsystem_pthread.dylib 0x00007fff680505c3 start_wqthread + 15
);
}
--
我尝试了独立的 WatchKit 应用程序和 Watch+Phone 应用程序。
使用 Watch+Phone 应用程序,我可以将它安装在我的 phone 上,但我仍然无法 运行 我的手表上的 watchkit 应用程序目标。
我正在使用我的个人 AppleID 帐户(不是付费帐户,不确定是否只需要在我的手表上测试应用程序)。
在签名和功能中,我检查了 "Automatically manage signing" 和我的 AppleId 作为团队。
我通过取消配对并修复我的 Apple Watch 设法解决了这个问题。可能我手表上的信任设置有问题,我无法让它重新出现请求。
我正在尝试在我的新 Apple Watch 5 上使用来自 Xcode Beta 11.3 的 WatchOS 6.1 构建一个 WatchKit 应用程序(非 Beta Xcode 11.2 也有同样的问题),但我可以'在真实设备上安装应用程序。
模拟器工作得很好,但是当我尝试在设备上 运行 时,它告诉我它无法安装具有以下问题的高级详细信息的应用程序:
Details
Unable to install "Prova Watch WatchKit App"
Domain: com.apple.dtdevicekit
Code: -402620395
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402620395
Failure Reason: A valid provisioning profile for this executable was not found.
User Info: {
DVTRadarComponentKey = 487927;
"com.apple.dtdevicekit.stacktrace" = (
0 DTDeviceKitBase 0x00000001210186e7 DTDKCreateNSError + 109
1 DTDeviceKitBase 0x0000000121018de9 DTDK_AMDErrorToNSError + 792
2 DTDeviceKitBase 0x000000012105856a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
3 DVTFoundation 0x0000000107711c22 DVTInvokeWithStrongOwnership + 73
4 DTDeviceKitBase 0x0000000121058301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589
5 IDEiOSSupportCore 0x0000000120ee0a25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523
6 DVTFoundation 0x0000000107842e8a __DVT_CALLING_CLIENT_BLOCK__ + 7
7 DVTFoundation 0x0000000107844562 __DVTDispatchAsync_block_invoke + 809
8 libdispatch.dylib 0x00007fff67df6553 _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x00007fff67df74de _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff67dfca9e _dispatch_lane_serial_drain + 597
11 libdispatch.dylib 0x00007fff67dfd422 _dispatch_lane_invoke + 363
12 libdispatch.dylib 0x00007fff67e06aa1 _dispatch_workloop_worker_thread + 598
13 libsystem_pthread.dylib 0x00007fff68050763 _pthread_wqthread + 290
14 libsystem_pthread.dylib 0x00007fff680505c3 start_wqthread + 15
);
}
--
我尝试了独立的 WatchKit 应用程序和 Watch+Phone 应用程序。 使用 Watch+Phone 应用程序,我可以将它安装在我的 phone 上,但我仍然无法 运行 我的手表上的 watchkit 应用程序目标。
我正在使用我的个人 AppleID 帐户(不是付费帐户,不确定是否只需要在我的手表上测试应用程序)。 在签名和功能中,我检查了 "Automatically manage signing" 和我的 AppleId 作为团队。
我通过取消配对并修复我的 Apple Watch 设法解决了这个问题。可能我手表上的信任设置有问题,我无法让它重新出现请求。