Ios FBSOpenApplicationErrorDomain代码=3

Ios FBSOpenApplicationErrorDomain代码=3,ios,compiler-errors,ios-simulator,watchkit,apple-watch,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

我刚刚在我的项目中添加了一个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:[:]+错误可选(错误 Domain=FBSOpenApplicationErrorDomain Code=3“无法执行该操作 已完成。(FBSOpenApplicationErrorDomain eor 3.))

是因为模拟器吗?你知道我做错了什么吗


谢谢

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

为我工作

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


保留您的设置
重新启动模拟器:

  • 点击模拟器应用程序
  • 模拟器>退出模拟器
    CMD+Q
  • 点击xcode
  • Project>Run
    CMD+R

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

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

设置>常规>配置文件>设备管理>(我的电子邮件)

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


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

我在实际的手表上运行时得到了这个。结果证明,这是由于iPhone上的开发者帐户不可信造成的。设置->设备管理->…

我对xcode 7.0 beta 3也有同样的问题。当我使用xcode 6.3时,它工作得很好。我希望它能帮助你。好的,谢谢。我将等待下一个测试版并更新此帖子我在安装xcode 7.1后遇到了此问题…xcode糟糕透了,ios9糟糕透了..苹果糟糕透了..如果你在物理设备(与模拟器相反)上遇到此问题,请参阅。谢谢,它也适用于ios应用程序。对我来说不起作用..我在OS X 10.11.1上使用xcode 6.4。由于技术问题,我无法迁移到Xcode 7.1。还有其他修复方法吗?相同的场景。。。Xcode 6.4、OS X 10.11.1、Xcode 7在IB中有一个内部错误,使我无法使用最新的Xcode。在恢复到Xcode 6.4之后,其中出现了几十个模拟器,所以我将它们全部删除,并使用Xcode恢复了iOS 7.1版本。A现在这个。这个解决方案对我不起作用。我有OSX10.11.1。iOS 8.4、9.0和9.1模拟器(运行MacBook Pro 2015)的Xcode 6.4/7.1.1都与上面一样,只是我退出模拟器,然后退出Xcode,重新启动并运行,没有问题。我的设备的配置文件是空的,但下面的回答有帮助-