2017-08-28 1 views
0

Dans une application iOS utilisant parse-server (sur Heroku/mLab), j'ai le problème suivant avec une fonction de nuage. Voici le code correspondant:Impossible de convertir ... en type d'argument attendu 'PFIdResultBlock?'

PFCloud.callFunction(inBackground: "myCloudFunction", 
         withParameters: ["lastTouch" : theLastTouchStamp]) { 
          (any: Any, error: Error) in 
          print("Now Inside Block (myCloudFunction)") 
    } 

Voici le message d'erreur que je reçois du compilateur:

Cannot convert value of type '(Any, Error) ->()' to expected argument type 'PFIdResultBlock?' 

J'ai parcouru le net à la recherche de quelques informations, mais même si je trouve quelques Article similaire; rien ne m'a conduit à une solution.

Est-ce que quelqu'un sait comment résoudre ce problème?

Répondre

1

Retirez les types de la fermeture:

PFCloud.callFunction(inBackground: "myCloudFunction", withParameters: ["lastTouch" : theLastTouchStamp]) { 
    (value, error) in 

    print("Now Inside Block (myCloudFunction)") 
} 
+0

qui fonctionne et qui était simple. Merci beaucoup! – Michel