Как анализировать строки rtf в objective c

#objective-c #xcode #parsing #uitextview #rtf

#objective-c #xcode #синтаксический анализ #uitextview #rtf

Вопрос:

РЕШАЕМАЯ ЗАДАЧА :

 **[[NSAttributedString alloc] initWithData:[str_rtf dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType} documentAttributes:nil error:amp;error]; [yourTextView setAttributedText: attrStr];**
  

Я использую веб-сервис и получаю формат строки RFT. Но я не могу использовать в UITextView строку rtf.

Возможно преобразование или анализ строки RTF?

 NSString *str_rtf =@"{rtf1ansiansicpg1252cocoartf1038cocoasubrtf250
{fonttblf0fnilfcharset0 LucidaGrande;f1fnilfcharset0 Monaco;}
{colortbl;red255green255blue255;}
deftab720
pardpardeftab720sl264slmult1sb260qlqnatural

f0fs26 cf0 You will need to relaunch Xcode after this install to make it load the plugin.
This package installs both version 2.x and 1.x of DMD, but you can customize the install to get only one or the other.
With the two versions installed, D for Xcode uses DMD'a02.x by default. You can override this setting in your Xcode project on a per-target basis by creating a custom build rule in each target'92s settings. Alternatively, you can change the system default by typing this command from the terminal:
pardpardeftab720li560sl264slmult1sb260qlqnatural

f1fs22 cf0 sudo setdmd 1
f0fs26 
pardpardeftab720sl264slmult1sb260qlqnatural
cf0 This will change the symlinks to make the 
f1fs22 dmd
f0fs26  command point to 
f1fs22 dmd1
f0fs26 .}"
  

С наилучшими пожеланиями.

Комментарии:

1. Попробуйте использовать NSAttributedString: developer.apple.com/reference/foundation/nsattributedstring /…

2. Привет, я знаю NSAttributedString, но у меня нет образца: (

3. Ларме Спасибо ^^, очень, очень спасибо

Ответ №1:

Попробуйте использовать NSAttributedString с типом документа NSRTFTextDocumentType .

Комментарии:

1. Привет, я знаю NSAttributedString, но у меня нет образца: (

2. [[NSAttributedString alloc] initWithData:[str_rtf dataUsingEncoding:NSUTF8StringEncoding] параметры:@{NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType} Атрибуты документа: ошибка nil:amp;error]; [yourTextView setAttributedText: attrStr]; не работает