下面的代码虽然不一定漂亮,但在 iOS 4.1 中工作得非常好(返回一个 NSString 和带有传递 URL 的格式化 HTML)。然而,在 iOS 4.2.1 中,如果使用 stringWithFormat,该函数总是返回 nil。NSLog 显示 embedHTML 的内容是正确的,但 *html 的值总是 nil。
任何帮助表示赞赏。
....
NSString *html = [self getHTML:urlString1];
....
- (NSString *)getHTML:(NSString *) url {
NSString *embedHTML = [NSString stringWithFormat:@"<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"111\" height=\"116f\"></embed>\
</body></html>", url];
NSLog(@"Log: %@", embedHTML);
return embedHTML;
}