ios - 从 Apple Watch 模拟器与 iPhone 设备通信

标签 ios objective-c iphone ipad watchkit

我有一个要求,我需要在 Apple Watch 的按钮点击上开始在 Iphone 设备中录制,并在 Apple Watch 应用程序中再次点击相同的按钮时停止录制。但由于 Apple Watch 尚未上市,我该如何测试此功能?请帮忙

最佳答案

在您的 watch 应用中,您需要使用 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

这是watch app和主app通信的唯一途径

关于ios - 从 Apple Watch 模拟器与 iPhone 设备通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945848/

相关文章:

ios - 在 iOS 中以编程方式调整容器 View 的 View Controller 的大小

html - 使用相对 URL 的 Over the Air iOS Adhoc Build

iphone - stringWithContentsOfURL 和 HTTP 500 错误代码

iphone - 表格 View 加载更多单元格?

iphone - Box2D 中抵抗重力但与其他物体发生碰撞的物体。如何?

iphone - 将类传递给函数

ios - 按设备重置日期我的应用程序会发生什么情况?

objective-c - 在 Cocoa 中获取输入对象...什么是更好的样式?

iphone - 如何在转换后使用 UIImageWriteToSavedPhotosAlbum 保存图像

iphone - 以编程方式在 iPhone 上激活 VPN