Мне очень нравится вставлять шрифт-awesome (http://fortawesome.github.io/Font-Awesome/) в мое приложение iOS, чтобы использовать его в UIWebView.Добавление шрифта-awesome в UIWebView
Я добавил шрифт-awesome к моему проекту через File -> Добавить файлы в «project» ... Я проверил обе опции «Скопировать элементы в папку целевой группы» и «Создать ссылки на папки для любых добавленных папок». Это привело к созданию папки «font-awesome-4.0.3» в корне моего проекта.
До сих пор я не понял, как ссылаться на шрифт-awesome css из HTML в моем UIWebView. В качестве теста я написал код, который загружает один из CSS-файлов и регистрирует его содержимое:
NSString *path = [NSBundle pathForResource:@"font-awesome" ofType:@"css" inDirectory:@"font-awesome-4.0.3/css"];
NSString *css = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", css);
Что дает следующий результат:
2014-02-08 17:55:04.364 project[7729:70b] (null)
Может иметь что-то делать с точками в каталог и имена файлов, используемые шрифтом-awesome?
О, и кстати, я знаю, что есть проекты, как https://github.com/alexdrone/ios-fontawesome, но те, которые не могут быть использованы в UIWebView (или они могут?)
Edit: У меня есть больше информации, stringWithContentsOfFile бросает NSFileReadInvalidFileNameError.