Je configure donc le serveur d'analyse afin de sauvegarder les informations utilisateur dans une application que je développe. La chose est, j'ai déjà créé une paire de clés et a accédé à mes appid, masterkey et serverURL. Je veux utiliser cette information pour se connecter à analyser serveur via Xcode intérieur AppDelegate.swift:Connexion d'une instance aws ec2 et création d'un objet dans Parse à partir de Xcode?
let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = "appid"
ParseMutableClientConfiguration.clientKey = "masterkey"
ParseMutableClientConfiguration.server = "serverURL"
Dans Ressources: Info.plist, je mis App Transport Paramètres de sécurité pour autoriser les charges arbitraires. Dans ViewController.swift, j'essaie de créer un objet et xcode me montre qu'il a été sauvegardé. De plus, je devrais être en mesure de voir cet objet enregistré dans mon tableau de bord d'analyse syntaxique:
import UIKit
import Parse
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let testObject = PFObject(className: "TestObject2")
testObject["foo"] = "bar"
testObject.saveInBackground { (success, error) -> Void in
print("Object has been saved.")
// added test for success 11th July 2016
if success {
print("Object has been saved.")
} else {
if error != nil {
print (error)
} else {
print ("Error")
}
}
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Quand je lance le code que je ne vois pas que l'objet a été enregistré dans Xcode et rien ne change dans Parse non plus.
donc je pensais que je reviens sur mes pas et je remarquai que mon serverURL était assez simple par rapport aux autres:
http://52.38.256.24:80/parse
plutôt que:
http://52.38.256.24.us-west-2.compute.amazonaws.com:80/parse
Alors je suis allé de l'avant et a ajouté que J'ai vu tout le monde en ligne mais juste pour être sûr, j'ai essayé de ré-accéder à mon URL de serveur. J'ai commencé par le terminal ouvrant et en entrant dans ce:
Seifs-Mac-mini:~ Seif$ cd Downloads/
Seifs-Mac-mini:Downloads Seif$ chmod 400 Spotyr_Key_Pair.pem
Seifs-Mac-mini:Downloads Seif$ ssh -v -i "Spotyr_Key_Pair.pem" [email protected]
Ce qui a donné lieu à plusieurs lignes de debug1 se terminant par:
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: Spotyr_Key_Pair.pem
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
J'ai aussi essayé
chmod 600 Spotyr_Key_Pair.pem
sans succès.
À ce stade, je suis vraiment confus quant à ce que le problème est même. Idk si j'ai correctement connecté l'instance pour commencer ou si tout cela n'est pas pertinent et que le problème est dans Xcode. J'ai remarqué que beaucoup de gens sur SO avaient des problèmes similaires mais j'ai essayé tout ce qui les a aidés sans succès.
J'ai beaucoup appris en essayant de résoudre ce problème, mais je suis toujours novice. Je m'excuse pour la question extrêmement longue, mais j'essaie de gagner du temps pour tous ceux qui pourraient essayer de répondre avec quelque chose que j'ai déjà essayé.
Toutes les suggestions vous seront utiles.
Merci à l'avance !!!