2016-04-19 8 views
-1

Я создал приложение, которое пишет текст, используя «writeToURL» в файле txt, прикрепленном к ресурсам. Когда я загружаю приложение в симулятор, он записывает введенный вами текст, но когда вы запускаете приложение на устройстве, он ничего не пишет. Если у вас есть что-то, написанное в txt-файле, приложение, загруженное на устройство, показывает его, но оно не может перезаписать его, поскольку симулятор делает ... что может быть неправильным? Thx! Код (IOS Objective C):Код работает на симуляторе, но не на устройстве

-(IBAction)cargarALaWeb:(id)sender{ 
if ([_texto.text isEqualToString:[NSString stringWithFormat:@""]]) { 
    [_web1 loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://contactonotpad.wix.com/inicio#!ayuda-con-cargar-en-la-web/ak5ig"]]]; 

} 
else{ 
NSString *textofile=_texto.text; 

[textofile writeToURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"web" ofType:@"html"]] atomically:YES encoding:NSUTF8StringEncoding error:nil]; 
    NSLog(@"Escrito"); 
    [_web1 loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"web" ofType:@"html"]]]]; 
} 
} 

`

+2

отметьте вопрос о том, какой язык вы используете, и покажите код, который вы используете. укажите подробности URL-адреса, который вы пытаетесь написать, – Wain

ответ

1

Любой файл, который вы хотите изменить в необходимости приложение расслоении быть скопированы в каталог приложения документов во-первых, то вы должны отредактировать и использовать документ оттуда. Вы не должны/не можете редактировать содержимое пакета приложения.

+0

Итак, что я могу сделать, чтобы отредактировать этот файл txt? –

+0

Ну, на самом деле html-файл –

+0

точно, что я сказал, скопируйте его в другое место, которое вам разрешено редактировать, например каталог документов – Wain

0

How to copy a file to the documents directory

Apples docs on the file system

Короткий ответ. Приложения не могут записывать файлы в комплекте по соображениям безопасности. Каждому приложению предоставляется «Песочница», в которой файлы можно редактировать. Вы должны написать код, чтобы скопировать файл из пакета в каталог документов, где файл можно редактировать.

+0

Хорошо, thx u so much! –

Смежные вопросы