xcode 6 beta 4 - MessageComposeResult kann nicht in OptionalNilComparisonType konvertiert werden

7

Ich habe gerade von Xcode 6 Beta 3 auf Beta 4 aktualisiert. In 3 hat meine App perfekt kompiliert, aber in 4 habe ich den folgenden Fehler. Kann jemand bitte eine Lösung erklären und zur Verfügung stellen.

%Vor%     
naughtynaj 02.08.2014, 20:31
quelle

4 Antworten

3

Es ist ein Fehler in der Art, wie dieses Modul mit Swift verbunden ist. Berichte Es. Um das Modul zu verwenden, bleiben Sie in Objective-C, bis der Swift-Überbrückungsfehler behoben ist.

Der Hauptteil des Bugs scheint mir zu sein:

  • Dies sollte ein enum sein, und es ist nicht; Es ist eine Struktur

  • Die Struktur hat eine value , die vergleichbar sein sollte, aber sie hat keinen Getter (du kannst sie bei der Initialisierung setzen, aber du kannst sie später nicht bekommen)

matt 02.08.2014, 20:43
quelle
22
%Vor%     
user3980732 26.08.2014 21:29
quelle
3

Für Swift 2 müssen Sie rawValue :

verwenden %Vor%

Wenn Sie nur an einem bestimmten Wert interessiert sind, können Sie natürlich eine if-Anweisung verwenden:

%Vor%     
Zorayr 14.08.2015 07:12
quelle
1

Für Swift 3.0 benötigen Sie Folgendes:

%Vor%     
DKCode 30.09.2016 02:38
quelle

Tags und Links