2016-01-20 2 views
0

Donc j'essaie juste de configurer ma nouvelle application avec analyse. J'ai téléchargé leur SDK et j'ai collé mon applicationID. Le problème est dans les notifications push (que je n'ai même pas touché). Quelqu'un peut-il m'aider s'il vous plaît? MerciParse ne compilera pas

CODE D'ERREUR:

PFPush.subscribeToChannelInBackground("") { (succeeded: Bool, error: NSError?) in 
     if succeeded { 
      print("ParseStarterProject successfully subscribed to push notifications on the broadcast channel.\n"); 
     } else { 
      print("ParseStarterProject failed to subscribe to push notifications on the broadcast channel with error = %@.\n", error) 
     } 
    } 
} 

Il dit:

peut invoquer 'subscribeToChannelInBackground' avec une liste d'arguments de type « (String, (Bool, NSError) -> ()) '

+0

Vous n'avez pas écrit ce code? Mais c'était déjà là? Utilisez-vous la bonne version du framework correspondant à votre version rapide? – luk2302

+0

Oui, c'était déjà là. Comment puis-je vérifier si ma version est correcte ou non? Merci –

Répondre

0

Le code que vous montrez est de vous abonner au canal de notification ... et il se plaint qu'il ne xpect ces types d'arguments.

Pour configurer Parse SDK suivre ceci: https://www.parse.com/apps/quickstart#parse_data/mobile/ios/swift/existing

du Parse guide de démarrage, voici comment ils ont testé l'installation était bon d'aller (rapide)

let testObject = PFObject(className: "TestObject") 
testObject["foo"] = "bar" 
testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in 
    print("Object has been saved.") 
} 
+0

Désolé. Depuis que je suis développeur, pouvez-vous me dire plus précisément où dois-je implémenter le code que vous venez de me donner? Merci –

+0

dans la méthode viewDidLoad de votre contrôleur de vue. Lors de l'exécution du code, vous verrez que votre table Parse aura une nouvelle classe et une ligne. –

+0

@AntonN vérifier le lien que j'ai partagé ... il a pas à pas de la façon de l'installer et ce que vous devez également ajouter en termes de bibliothèques pour soutenir Parse –

0

Il est clair que la syntaxe du l'appel de fonction est incorrect. Suivez la fonction (clic droit sur la fonction dans Xcode et "Aller à la définition") pour savoir quels arguments exactement la fonction attend. Je ne connais pas le SDK, mais je suppose que la fonction prend deux arguments - une chaîne et une fermeture (bloc). Ensuite, vous devez utiliser cela dans votre appel au lieu de tout ce que vous utilisez maintenant.