Подтвердить что ты не робот

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: [:] + ошибка Дополнительно (ошибка Domain = FBSOpenApplicationErrorDomain Code = 3 "Операция не может быть завершено. (FBSOpenApplicationErrorDomain eor 3.)" )

Снимок экрана для сообщения об ошибке

Это из-за симулятора? Знаете ли вы, что делаете неправильно?

Спасибо!

4b9b3361

Ответ 1

iOS Simulator → Reset Содержание и настройки...

Работал для меня

iOS Simulator → Reset Содержание и настройки... → Reset

Ответ 2


Сохраняйте свои настройки


Симулятор перезагрузки:

  • Нажмите приложение "Симулятор"
  • Симулятоp > Выход из симулятора или CMD + Q
  • Нажмите на xcode
  • Проект > Выполнить или CMD + R

Ответ 3

Для тех, кто использует реальное оборудование, а не симулятор, у меня была эта проблема. Проблема в том, что я выбрал свою индивидуальную учетную запись разработчика в качестве моего подписывающего кода. При этом мне пришлось перейти к:

Настройки > Общие > Профили > Управление устройствами > (мой адрес электронной почты)

а затем нажмите Trust (мой адрес электронной почты), чтобы доверять моей индивидуальной учетной записи.

После того, как я это сделал, cmd-R отлично выполнил мой код на моем часе/телефоне.

Ответ 4

Попробуйте вернуться к контроллеру представления и снова запустить в симуляторе; он работал у меня в Xcode 7.2.

Ответ 5

Я получал это при работе на реальных часах. Оказалось, что учетная запись разработчика не доверяет iPhone. Настройки- > Управление устройствами → ...