ios - Apple Watch openparentapplication : reply: receives Error Domain=FBSOpenApplicationErrorDomain Code=5

标签 ios objective-c iphone watchkit apple-watch

我为 Apple Watch 创建了一个较小的项目,以与其运行的父应用程序进行通信。

所以我在我现有的 iOS 项目中创建了一个 Watch 套件扩展,但是当它从 Watch 端调用 openparent 应用程序时,它会在收到的回复 block 中调用

Error: Error Domain=FBSOpenApplicationErrorDomain Code=5 “操作无法完成。(FBSOpenApplicationErrorDomain 错误 5.)

这个错误是什么意思?有什么目标问题吗?请在下面找到代码:

watch 套件方面:

- (IBAction)satusButtonClicked {

    NSLog(@"StausButtonClicked");
    NSDictionary *senddict=[[NSDictionary alloc] initWithObjects:@[@"5",@"Two",@"Three"] forKeys:@[@"1",@"2",@"3"]];
    [InterfaceController openParentApplication:senddict reply:^(NSDictionary *replyInfo, NSError *error) {
        NSLog(@"ReplyReceived : %lu",(unsigned long)[replyInfo count]);
        NSLog(@"Reply Info: %@", replyInfo);
        NSLog(@"Error: %@", error);
    }];

}

iOS 端:

-(void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply
{
    NSLog(@"Watckit call received");
    reply(@{@"Score": @"234"});

最佳答案

In the info.plist, I had "Application Does Not Run in Background" set to YES. This caused the problem. Changing that setting to NO fixed it.

从这里回答: iOS Error: FBSOpenApplicationErrorDomain error 5. What does this mean?

关于ios - Apple Watch openparentapplication : reply: receives Error Domain=FBSOpenApplicationErrorDomain Code=5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29277668/

相关文章:

objective-c - 为什么要使用 NSAutoreleasePool?

ios - 在 IOS 上调试 Ionic 应用程序?

ios - 单击特定的 UITableView 行后如何显示 WebView 数据?

ios - 如何在 Xcode 中构建 iOS 框架的发布版本?

IOS-FB分享打开safari对话框登录

ios - NSUserDefaults 有多可靠?

ios - swift/Objective-C : How to get value from object by string name

ios - 在带有 FCM 的 iOS 上使用富推送通知中的数据

ios - Objective-C Self 和 Synthesize 关键字

iphone - UIWebView:页面什么时候真正完成加载?