FBSOpenApplicationErrorDomain 代码=3
FBSOpenApplicationErrorDomain Code=3
我刚刚在我的项目中添加了一个 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 Optional(Error
Domain=FBSOpenApplicationErrorDomain Code=3 "The operation couldn’t be
completed. (FBSOpenApplicationErrorDomain eor 3.)")
是不是模拟器的问题?你知道哪里做错了吗?
谢谢!
iOS 模拟器 -> 重置内容和设置...
对我有用
iOS 模拟器 -> 重置内容和设置... -> 重置
保留您的设置
重启模拟器:
- 点击模拟器应用程序
- 模拟器 > 退出模拟器 或
CMD + Q
- 点击xcode
- 项目 > 运行 或
CMD + R
尝试返回视图控制器并在模拟器中再次运行;它在 Xcode 7.2.
中对我有用
对于那些使用真实硬件而不是模拟器的人,我遇到了这个问题。问题是我选择了我的个人开发者帐户作为我的代码签名者。为此,我必须去:
设置 > 通用 > 配置文件 > 设备管理 >(我的邮箱)
然后点击信任(我的电子邮件)来信任我的个人帐户。
在我这样做之后,cmd-R 运行 我的 watch/phone 上的代码就好了。
我在实际手表上 运行 时得到了这个。原来是开发者账号在iPhone上不受信任造成的。设置->设备管理->...
我刚刚在我的项目中添加了一个 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 Optional(Error Domain=FBSOpenApplicationErrorDomain Code=3 "The operation couldn’t be completed. (FBSOpenApplicationErrorDomain eor 3.)")
是不是模拟器的问题?你知道哪里做错了吗?
谢谢!
iOS 模拟器 -> 重置内容和设置...
对我有用
iOS 模拟器 -> 重置内容和设置... -> 重置
保留您的设置
重启模拟器:
- 点击模拟器应用程序
- 模拟器 > 退出模拟器 或
CMD + Q
- 点击xcode
- 项目 > 运行 或
CMD + R
尝试返回视图控制器并在模拟器中再次运行;它在 Xcode 7.2.
中对我有用对于那些使用真实硬件而不是模拟器的人,我遇到了这个问题。问题是我选择了我的个人开发者帐户作为我的代码签名者。为此,我必须去:
设置 > 通用 > 配置文件 > 设备管理 >(我的邮箱)
然后点击信任(我的电子邮件)来信任我的个人帐户。
在我这样做之后,cmd-R 运行 我的 watch/phone 上的代码就好了。
我在实际手表上 运行 时得到了这个。原来是开发者账号在iPhone上不受信任造成的。设置->设备管理->...