2017-02-23 1 views

Antwort

0

In Objective-C ist es char, die ein primitiver und enthält nur ein Byte. So char * ist ein Array von Zeichen, das im Wesentlichen eine Zeichenfolge ist.

Ich würde NSString bleiben und für die Länge überprüfen, ob ich Sie war.

+0

Sind Sie sicher? Ich bin mir ziemlich sicher, dass 'NSArray' keine primitiven Typen verwendet. Da 'NSArray' das Swift' Character' als '_SwiftValue' enthält, bedeutet dies, dass es einen äquivalenten NSObject-Typ gibt. – BridgeTheGap

+0

Sie haben Recht, es braucht keine primitiven Typen, ich bezog mich auf char *. Deshalb habe ich vorgeschlagen, NSString zu verwenden, damit Sie NSArray verwenden können, um sie zu enthalten. – jakedunc

+0

Verstanden. Ich würde 'NSString' verwenden, wenn es keine anderen Optionen gäbe, aber es scheint, als ob es da sein könnte. Natürlich, wenn es kein öffentlicher Typ und Yada Yada ist, würde ich mich mit "NSString" begnügen müssen. – BridgeTheGap

Verwandte Themen