inattendus de la non-valeur de retour void en fonction void dans la nouvelle Swift classe

Je viens juste de commencer à apprendre à propos Orientée Objet, et j'ai commencé la rédaction d'un utilisateur de la classe qui a une méthode pour le calcul de l'utilisateur à distance à partir d'un objet. Il ressemble à ceci:

class User{
    var searchRadius = Int()
    var favorites : [String] = []
    var photo = String()
    var currentLocation = CLLocation()

    func calculateDistance(location: CLLocation){
        let distance = self.currentLocation.distanceFromLocation(location)*0.000621371
        return distance //Error returns on this line
    }
}

À la ligne tracée ci-dessus, j'obtiens l'erreur suivante:

(!) Unexpected non-void return value in void function

J'ai regardé ailleurs pour trouver une solution, mais n'arrive pas à trouver quelque chose qui s'applique à la présente instance. J'ai utilisé le distanceFromLocation code ailleurs, et ça a bien fonctionné, donc je ne suis pas sûr de ce qui est différent au sujet de l'utilisation dans ce cas.

Merci pour toute aide!

Cela pourrait être aussi parce que, votre retour de l'une de completionHandler qui ne sont pas censés revenir. Voir Cette réponse

OriginalL'auteur Joe Sloan | 2016-07-19