In Swift 2 verwende ich CNLabeledValue.localizedStringForLabel(phoneNumber.label)
und funktioniert gut.Wie bekomme ich localizedstring für CNLabeledValue in swift3
In swift 3 habe ich versucht, diese Zeile CNLabeledValue.localizedString(forLabel: phoneNumber.label!)
bekam aber generic parameter 'ValueType' could not be inferred
Fehler
Wie für CNLabeledValue in swift3 bekommen LocalizedString?
Können Sie auf eine zusätzliche Erklärung geben, warum es notwendig ist, zu spezifizieren 'NSString' anstatt' String'? –
@MurraySagal, der generische Parameter von CNLabeledValue wird als '' deklariert. In diesem Fall können Sie einen beliebigen Typ wählen, der "NSCopying" und "NSSecureCoding" entspricht. 'NSString' ist does und' String' nicht. –
OOPer
Vielen Dank für das herauszufinden. Warum es nicht Teil des Swift 3 Converters in XCode ist, entgeht mir ... –