Skirtek Ответов: 1

Изменение ссылки в uiwebview


Я должен написать очень простое приложение, которое открывает ссылку в UiWebView, но у меня есть небольшая проблема, потому что я хочу, чтобы UIWebView загрузил ссылку из внешних данных, например http://www.example.com/link.txt и проверяйте ссылку при каждом запуске приложения. Спасибо за помощь!

Что я уже пробовал:

Я попытался загрузить данные в NSStringbut у меня нет никаких идей, как использовать это с UiWebView.

1 Ответов

Рейтинг:
1

Surya_Narayan

Привет .. пусть ваш адрес url является http://www.example.com/ , и УР имя файла является link.txt. при загрузке приложения ur u может изменить имя файла в любой строке, а затем добавить строку .. затем загрузить url-адрес в веб-представление ur.

Код Ниже,

NSString *fileName = @"demo.txt";
NSString *address = @"https://www.example.com/";
address = [address stringByAppendingString:fileName];
NSLog(@"%@",address); // check ur url link in the debug terminal, it should be like .
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[self.webView loadRequest:request];


адрес должен быть таким :- http://www.example.com/link.txt[]

Окей ,
затем, если вы хотите загрузить файл на кнопку нажмите кнопку сделать это, скачать и файл на устройство ur
запишите этот метод в действие кнопки,

NSData *urlData = [NSData dataWithContentsOfURL:url];
NSString  *filePath;
NSArray  *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString  *documentsDirectory = [paths objectAtIndex:0];
filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"filename.txt"];
NSLog(@"%@",filePath);
[urlData writeToFile:filePath atomically:YES];



Если вы хотите, чтобы ваш веб-вид делал это автоматически, просто дайте некоторую задержку после загрузки веб-вида и описанного выше метода.