Я работаю с приложением, которое создает NSAttributedString
из файла .rtf
. Я тестировал это приложение на iOS 7 без проблем. Однако, когда я проверил это приложение на IOS 6, я получаю эту ошибку:MutableAttributedString Работает в iOS 7, но не iOS 6
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteAttributedString initWithFileURL:options:documentAttributes:error:]: unrecognized selector sent to instance 0x9a77010'
Вот код, у меня есть:
NSError *error;
NSURL *stringURL = [[NSBundle mainBundle] URLForResource:@"Text" withExtension:@".rtf"];
NSAttributedString *myAttributedText = [[NSAttributedString alloc] initWithFileURL:stringURL options:nil documentAttributes:nil error:&error];
Вы можете, конечно, проверить, поддерживается ли новый интерфейс, и, если нет, использовать резервный подход. –
Хорошо, @Evan это имеет смысл. Итак, возникает вопрос: как загрузить файл 'rtf' в iOS 6? –
@ Коди, к сожалению, это не то, с чем мне приходилось работать, поэтому я не уверен в возможностях. Лучше всего будет искать библиотеку, которая это сделает. [Статья в StackOverflow, которая может помочь] (http://stackoverflow.com/questions/10920678/ios-equivalent-to-macos-nsattributedstring-initwithrtf) – Evan