2016-07-13 14 views
-1

Ich versuche, die Anzahl der Elemente innerhalb einer Variablen zu ändern, wenn sie In-App gekauft werden.Binärer Operator '&&' kann nicht auf Operanden vom Typ Bool und String angewendet werden

In der UICollectionView möchte ich eine Bedingung haben, wo, wenn der Stringforkey von UserDefaults gleich zwei Strings ist, dann der folgende Code verwendet wird.

Hier ist es

else if userDefault.stringForKey("purchases") == "unlockthemecoll2" && "unlockthemecoll1" 

Warum kann ich nicht tun dies, ich den Fehler im Titel dieser Frage geschrieben bekommen.

Dank

Antwort

1

userDefault.stringForKey("purchases") kann zwei Werte nicht zur gleichen Zeit hat.

Wenn Sie möchten, um zu überprüfen, ob es einer der Werte oder die andere hat, sollten Sie das tun:

else if userDefault.stringForKey("purchases") == "unlockthemecoll2" || userDefault.stringForKey("purchases") == "unlockthemecoll1"