Comment faire pour résoudre “le Type de l'expression ambiguë, sans plus de contexte”? let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil)! Erreur de compilateur: "le Type de l'expression ambiguë, sans plus de contexte" Comment pourrait-il être résolu? OriginalL'auteur Dirder | 2016-05-07 compiler-errorsiosswift 5 nécessaire [String : AnyObject]format requis par attributedOptions paramètre do { let encodedData = yourEncodedString.dataUsingEncoding(NSUTF8StringEncoding)! let attributedOptions : [String: AnyObject] = [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: NSUTF8StringEncoding ] let attributedString = try NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil) //self.init(attributedString.string) } catch { fatalError("Unhandled error: \(error)") } merci! Il a aidé OriginalL'auteur Anbu.Karthik 3 Dans swift 2.0+, le paramètre d'erreur devrait être supprimée à partir de l'appel. Le compilateur est trompeur pour moi. Ainsi, au lieu de: let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil) Utilisation: let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil) OriginalL'auteur Shaked Sayag Vous devez vous connecter pour publier un commentaire.
nécessaire
[String : AnyObject]
format requis par attributedOptions paramètreOriginalL'auteur Anbu.Karthik
Dans swift 2.0+, le paramètre d'erreur devrait être supprimée à partir de l'appel. Le compilateur est trompeur pour moi.
Ainsi, au lieu de:
Utilisation:
OriginalL'auteur Shaked Sayag