web-dev-qa-db-fra.com

FBSOpenApplicationErrorDomain Code = 3

Je viens d'ajouter une application Watch à mon projet et d'essayer:

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
    }

Dans mon AppDelegate, j'ai écrit:

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

Lorsque je lance l'application Watch, j'ai juste:

replyInfo: [:] + error Facultatif (Error Domain = FBSOpenApplicationErrorDomain Code = 3 "L'opération n'a pas pu être terminée. (FBSOpenApplicationErrorDomain eor 3.)")

Screenshot for error message

Est-ce dû au simulateur? Savez-vous ce que je fais mal?

Merci !

46
Pierre

iOS Simulator -> Réinitialiser le contenu et les paramètres ...

Travaillé pour moi

iOS Simulator -> Réinitialiser le contenu et les paramètres ... -> Réinitialiser

97
niravdesai21

Conservez vos paramètres


Redémarrez le simulateur:

  • Cliquez sur l'application Simulator
  • Simulateur> Quitter le simulateur ou CMD + Q
  • Cliquez sur xcode
  • Projet> Exécuter ou CMD + R
28
Jacksonkr

Pour ceux qui utilisent du vrai matériel et non le simulateur, j'ai eu ce problème. Le problème est que j'avais sélectionné mon compte de développeur individuel comme signataire de code. Pour ce faire, je devais aller à:

Paramètres> Général> Profils> Gestion des appareils> (mon e-mail)

puis appuyez sur Trust (my email) pour faire confiance à mon compte individuel.

Après avoir fait cela, cmd-R a très bien exécuté mon code sur ma montre/mon téléphone.

6
jimmy0x52

J'obtenais cela en courant sur la montre réelle. Il s'est avéré que le compte du développeur n'était pas approuvé sur l'iPhone. Paramètres-> Gestion des appareils -> ...

1
Andres Canella

Essayez de revenir au contrôleur de vue et de recommencer dans le simulateur; cela a fonctionné pour moi dans Xcode 7.2.

1
KAMAL