Frage

Ich habe eine Variable, die ein CFSTRINGREF ist, und ich erfülle eine Überprüfung, um sicherzustellen, dass es nicht 1 spezifiziert ist.Wenn es dann ist, möchte ich es auf das NSString-Äquivalent von @ "" einstellen

Hier ist der Code generasacodicetagpre.

Also in der if. blockieren möchte ich es auf "" einstellen, aber Xcode warnt mich, dass es sich um einen ungültigen Zeigertyp handelt.

War es hilfreich?

Lösung

cfstringref ist ein unveränderliches Objekt, sodass Sie eine neue Instanz mit unterschiedlichem Wert erstellen müssen: generasacodicetagpre.

und denken Sie daran, dass Sie diesen Wert freigeben müssen.

Da jedoch CFSTRINGREF- und NSSstrings-Typen gebührenfrei überbrückt sind, können Sie einfach NSString in Ihrem Code verwenden (dass es wahrscheinlich leichter ist, ihn zu verstehen und zu unterstützen): generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top