如何在objective-c中创建html文件?

Sun*_*hoo 2 html file objective-c

在我的应用程序中,我想从数组创建html文件,谁能知道如何实现这一目标?

提前致谢!

Tom*_*Tom 10

这非常简单:

您可以从NSMutableString开始并构建一个大型String,您可以稍后在文件中进行转换:

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
}
Run Code Online (Sandbox Code Playgroud)