FBSOpenApplicationErrorDomain代码= 3

时间:2015-07-15 19:08:00

标签: ios compiler-errors ios-simulator watchkit apple-watch

我刚刚在我的项目中添加了一个Watch应用程序并尝试:

override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)
        let res =  WKInterfaceController.openParentApplication(["key" : "value"]) { (replyInfo, error) -> Void in
            print("replyInfo : \(replyInfo) + error \(error)")
        }
        print(res) // true here
    }

在我的AppDelegate中,我写道:

func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: ([NSObject : AnyObject]?) -> Void) {
        reply(["replyKey" : "replyValue"]);
    }

当我启动Watch应用程序时,我只有:

  

replyInfo:[:] + error可选(错误   Domain = FBSOpenApplicationErrorDomain Code = 3“操作不能   完成。 (FBSOpenApplicationErrorDomain eor 3。)“)

Screenshot for error message

是否归功于模拟器?你知道我做错了吗?

谢谢!

5 个答案:

答案 0 :(得分:97)

iOS模拟器 - >重置内容和设置...

为我工作

iOS模拟器 - >重置内容和设置... - >重置

答案 1 :(得分:28)

保留您的设置

重启模拟器:

  • 点击模拟器应用
  • 模拟器>退出模拟器 CMD + Q
  • 点击xcode
  • 项目>运行 CMD + R

答案 2 :(得分:6)

对于那些使用真实硬件而不是模拟器的人,我遇到了这个问题。问题是我选择了我的个人开发者帐户作为我的代码签名者。在这样做时,我不得不去:

设置>一般>个人资料>设备管理> (我的电子邮件)

然后点按信任(我的电子邮件)以信任我的个人帐户。

在我这样做之后,cmd-R在我的手表/手机上运行我的代码就好了。

答案 3 :(得分:1)

尝试返回视图控制器并在模拟器中再次运行;它在Xcode 7.2中适用于我。

答案 4 :(得分:1)

在真正的手表上跑步时我得到了这个。原来是由于iPhone上不受信任的开发者帐户造成的。设置 - >设备管理 - > ...