Как лучше всего импортировать много текста в приложение для iPhone? - PullRequest
0 голосов
/ 19 августа 2011

У меня, похоже, много текста, который мне нужно вставить в приложение для iphone.Это не так много, как книга или что-то в этом роде, но потребовалось бы довольно много времени, чтобы напечатать все это в xcode, и я уверен, что это не лучший способ.Я читал, что вы можете импортировать XML-файл или, может быть, TXT. Может ли кто-нибудь указать мне наилучшее направление, а может быть, учебник или что-то, что поможет мне начать?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 августа 2011

Вы можете связать любой файл с вашим приложением в качестве ресурса.Просто включите его как часть вашего проекта, и затем вы можете загрузить его в свое приложение как NSString* или NSData*, в зависимости от того, что вы предпочитаете / какой из них больше всего подходит для вашего типа данных.преобразуйте данные так, как вам удобно, и напишите какой-нибудь новый файл, содержащий преобразованную информацию, а затем захватите новый файл и пакет , который один, с приложением, чтобы этап преобразования больше не нужно было запускать.Например, может быть, вы захотите проанализировать свои текстовые данные и предварительно заполнить ими модель базовых данных.Вы могли бы написать код, который делает это, взять созданный файл базы данных .sqlite, а затем упаковать файл базы данных в развернутую версию вашего приложения, чтобы все начинали с уже заполненной модели данных.Если это ваш вариант использования здесь.

1 голос
/ 19 августа 2011

Что вы подразумеваете под получением текста в моем приложении для iphone?Хотите показать текст в вашем приложении?Если да, то почему бы вам просто не использовать этот метод NSString:

+ (id)stringWithContentsOfFile:(NSString *)path 
      encoding:(NSStringEncoding)enc 
      error:(NSError **)error

Если ваш текст необходимо отформатировать, я бы порекомендовал вам использовать webview для загрузки отформатированных HTML-файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...