Swift: Verwenden von NSDataDetectors

8

Ich versuche, einen Obj-c-Code zu portieren und habe Probleme, einen NSDataDetector zu erstellen.

In Objective-C würde ich das tun:

%Vor%

Aus der Dokumentation sollte das möglich sein:

%Vor%

Aber ich bekomme einen Compiler Fehler: 'NSTextCheckingType' ist nicht konvertierbar zu 'NstextCheckingTypes'

Wenn Sie Folgendes versuchen:

%Vor%

Es passiert jedoch, ich bekomme eine Laufzeitausnahme:

%Vor%

Nicht sicher, ob es ein Fehler ist oder nicht.

Danke.

    
Miguelb 21.06.2014, 21:15
quelle

4 Antworten

15
___ answer26343927 ___

davextremes Lösung gibt einen Fehler in Xcode 6.1 (6A1046a) zurück.

  

Methode 'fromRaw' wurde durch eine Eigenschaft 'rawValue'

ersetzt

Die neue Syntax verwendet NSTextCheckingTypes anstelle von rawValue wie folgt:

%Vor%     
___ answer48728473 ___

Arbeitslösung für Swift 4:

%Vor%

Referenzlink zu Apple Text & Tabellen: Ссылка

    
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ qstntxt ___

Ich versuche, einen Obj-c-Code zu portieren und habe Probleme, einen NSDataDetector zu erstellen.

In Objective-C würde ich das tun:

%Vor%

Aus der Dokumentation sollte das möglich sein:

%Vor%

Aber ich bekomme einen Compiler Fehler: 'NSTextCheckingType' ist nicht konvertierbar zu 'NstextCheckingTypes'

Wenn Sie Folgendes versuchen:

%Vor%

Es passiert jedoch, ich bekomme eine Laufzeitausnahme:

%Vor%

Nicht sicher, ob es ein Fehler ist oder nicht.

Danke.

    
___ answer24893488 ___

jatobens Lösung gibt einen Fehler in Beta 4 zurück:

  

'NSTextCheckingType' hat keinen Member namens value

Wenn Sie es in NSTextCheckingType ändern, wird dies behoben:

%Vor%     
___ qstnhdr ___ Swift: Verwenden von NSDataDetectors ___
jatoben 21.06.2014, 22:23
quelle
9

davextremes Lösung gibt einen Fehler in Xcode 6.1 (6A1046a) zurück.

  

Methode 'fromRaw' wurde durch eine Eigenschaft 'rawValue'

ersetzt

Die neue Syntax verwendet rawValue anstelle von toRaw() wie folgt:

%Vor%     
Max MacLeod 13.10.2014 15:46
quelle
6

jatobens Lösung gibt einen Fehler in Beta 4 zurück:

  

'NSTextCheckingType' hat keinen Member namens value

Wenn Sie es in toRaw() ändern, wird dies behoben:

%Vor%     
davextreme 22.07.2014 17:04
quelle
0

Arbeitslösung für Swift 4:

%Vor%

Referenzlink zu Apple Text & Tabellen: Ссылка

    
Gaurav Singla 11.02.2018 05:10
quelle

Tags und Links