Как создать HTML-файл в Objective-C? - PullRequest
2 голосов
/ 25 апреля 2011

В моем приложении я хочу создать HTML-файл из массивов, кто-нибудь может знать, как этого можно достичь?

Заранее спасибо!

1 Ответ

10 голосов
/ 25 апреля 2011

на самом деле это довольно просто:

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

NSArray *yourArray = [NSArray arrayWithObjects: @"green", @"blue", @"red", nil];

NSMutableString *htmlText = [[NSMutableString alloc] init];
[htmlText appendFormat: @"<html><head><title>TEST</title></head>"];
[htmlText appendFormat: @"<body>"];

[htmlText appendFormat: @"<ul>"];
for ( NSString *tmpText in yourArray] )
{
  [htmlText appendFormat: @"<li>%@</li>", tmpText];
}
[htmlText appendFormat: @"</ul>"];

[htmlText appendFormat: @"</body>"];
[htmlText appendFormat: @"</html>"];

// create the file

NSError *error = nil;

[htmlText writeToFile:yourPath atomically:YES encoding: NSUTF8StringEncoding error:&error];

if ( error )
{
  // do some stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...