UIWebView LoadData n'est pas d'accepter Néant valeurs pour textEncodingName et baseURL
Jusqu'Swift version 1.2, UIWebView LoadData a été d'accepter néant valeurs, mais Swift 2.0 est en train de jeter erreur "Swift n'est pas conforme au protocole NilLateralConvertible".
Swift 1.2: Fonctionne très bien
self.webView.loadData(tempData!, MIMEType: "application/pdf", textEncodingName: nil, baseURL: nil)
Swift 2.0: Déclenche une erreur
self.webView.loadData(tempData!, MIMEType: "application/pdf", textEncodingName: nil, baseURL: nil)
- Tous les fils? Obtenir des avertissements lors de l'utilisation de Swift 3+ avec "NSURL() comme URL"
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne pour moi:
Swift 3:
Le codage de caractères par défaut est
UTF-8
de sorte que vous pouvez le faire de cette façon:Apple a mis à jour les déclarations et qu'ils n'exigent pas non néant valeurs. Ils ont l'ajout de la réalité des déclarations pour le bénéfice de Swift (et ObjC).