我有一个要求,我需要在Iphone设备中开始录制在Apple手表的按钮上点击并在Apple Watch应用程序中再次点击相同的按钮时停止录制。但由于Apple手表尚不可用,我该如何测试此功能?请帮忙
答案 0 :(得分:1)
在您的观看应用中,您需要使用WKInterfaceController的方法
+ (BOOL)openParentApplication:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo, NSError *error)) reply;
并在AppDelegate的方法中捕获它
- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo))reply
这是观看应用和主应用之间通信的唯一方式
答案 1 :(得分:1)
无法将真正的iPhone与Watch Simulator配对。所有测试都必须使用Watch Simulator和iPhone模拟器一起完成。
通常情况下,您可以使用模拟器测试所需的功能,但如果通过“录制”指的是视频录制,那么由于iPhone模拟器无法访问摄像机,因此无法实现。
这是一个很好的用例,需要将Watch Simulator与真正的iPhone配对。 Apple一直积极鼓励开发人员向http://bugreport.apple.com
提交增强请求显然,您还需要在发货后立即使用实际硬件进行测试。
答案 2 :(得分:1)
当前版本的Xcode测试版不支持并发运行设备,请查看downloads中的发布文档Xcode 6.2 beta 4发行说明
在发行说明的已知问题部分,他们明确提到了这一点,
在模拟器中同时运行iOS应用和WatchKit应用 不支持通过Xcode。 (18559453)
答案 3 :(得分:0)
无法将ios设备与手表模拟器配对