Файловый ввод / вывод на iPad - PullRequest
2 голосов
/ 03 мая 2011

Эксперты .. новый вопрос

Я разработал приложение, похожее на ГИС, которое отлично работает в среде симулятора Xcode и iPad. Теперь я хочу протестировать на реальном iPAD. Я прошел процесс подготовки сертификатов и смог запустить приложение на своем устройстве. Проблема возникает, когда программа пытается прочитать файл, который находится на моем компьютере разработчика (путь к файлу что-то вроде /Users/user/Document/data.txt).

Могу ли я скопировать этот файл "data.txt" на ipad и, если смогу, каков будет путь для ввода / вывода.

Спасибо за вашу помощь.

KAS

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Вы добавите его в свое приложение.и он будет в комплекте.

NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"]];

После того, как вы загрузите его, проанализируйте его строкой.

Вы можете использовать NSScanner для анализа вашей строки

NSString *fileName = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"];
NSError *error = nil;
NSString *myData = [NSString stringWithContentsOfFile:fileName encoding:NSASCIIStringEncoding   error:&error];
NSScanner *myScanner = [NSScanner scannerWithString:myData];
int myNewInt = 0;
if ([myScanner scanInt:&myNewInt])
{
    //Do Something with my New Int
}
0 голосов
/ 03 мая 2011

Вы можете включить файл в свой проект и получить к нему доступ. Чтобы получить полный путь к файлу:

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [appFolderPath stringByAppendingPathComponent:@"data.txt"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...