Konvertieren NSAttributedString zu string und zurück

Habe ich NSString und ich brauche, um NSAttributedString.

NSString ist so etwas wie:

bvcx b vcxbcvx bcxvbcxv bvx xbc bcvx bxcv bcxv bcxv bcxv bcvx bcvx bcxvbcvx bvc bcvx bxcv{
NSFont = "\"LucidaGrande 24.00 pt. P [] (0x108768a80) fobj=0x108788880, spc=7.59\"";
NSParagraphStyle = "Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\n    28L,\n    56L,\n    84L,\n    112L,\n    140L,\n    168L,\n    196L,\n    224L,\n    252L,\n    280L,\n    308L,\n    336L\n), DefaultTabInterval 0, Blocks (null), Lists (null), BaseWritingDirection -1, HyphenationFactor 0, TighteningFactor 0.05, HeaderLevel 0";
}

Es ist NSAttributedString in UTF-8. Gibt es eine Möglichkeit, wie das zu tun?

Sind Sie auf der Suche nach NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:@"foo"];?
NÖ, ich brauche formatiert nsattributestring. Thx für das Interesse.
Wo habt Ihr NSString Inhalte kommen aus?
Ein NSString ist nicht UTF8. Ihr string scheint die Ausgabe von irgendeiner Art von Textverarbeitungs-Programm (möglicherweise sogar die description Ausgang für einen NSAttributedString -- ich habe noch nie gesehen, dass), und Sie müssen verstehen, dass format zu umgehen (wenn es nicht bereits eine zugeschrieben string). Es gibt keine "automatischen" Mechanismus in Objective-C, Ausführung der übersetzung.
Oder, alternativ, tun NSLog(@"The class is %s", object_getClassName(myFunnyString));, und sehen, was Klasse name gedruckt wird.

InformationsquelleAutor Michal Jurník | 2013-05-03

Schreibe einen Kommentar