())' - Retrouvez les réponses et les commentaires concernant cette question" />
7
votes

Erreur de compilateur SWIFT: impossible d'invoquer "LockForConfiguration" avec une liste d'arguments de type '(() -> ())'

C'est Swift 2. Je n'arrive pas à trouver quelque chose à ce sujet. Je reçois l'erreur xxx

sur la deuxième ligne ici. xxx


0 commentaires

3 Réponses :


-1
votes

Vous pouvez essayer cette ligne de code: xxx


2 commentaires

Je reçois un "argument supplémentaire en appel"


Ioni, vous devez gérer l'erreur.Le look ici: développeur.apple.com/library/prerelease/ios/documentation/... :



0
votes

Ne devrait-il pas être comme ça? XXX


1 commentaires

Obtenir "Impossible d'invoquer" LockForConfiguration 'avec une liste d'arguments de type' (nil) '' et '' appelle peut lancer, mais elle n'est pas marquée avec "Essayer" et l'erreur n'est pas traitée "sur la même ligne.



12
votes

dans Swift 2 La méthode LockForConfiguration code> ne prend pas d'arguments, mais peut plutôt lancer un nserror code>. Vous devez envelopper dans un faire code> - Essayez code> - attrape code> instruction.

do {
    try device.lockForConfiguration()
} catch {
    // handle error
    return
}

// When this point is reached, we can be sure that the locking succeeded
device.videoZoomFactor = 1.0 + CGFloat(ratioValue)
device.unlockForConfiguration()


0 commentaires