次のコードは、必ずしもきれいではありませんが、iOS 4.1で正常に動作しました(渡されたURLでフォーマットされたHTMLでNSStringを返しました)。ただし、iOS 4.2.1では、stringWithFormatを使用している場合、関数は常にnilを返します。 NSLogはembedHTMLの内容が正しいことを示していますが、* htmlの値は常にnilです。関数NSStringを返す関数は、iOS 4.2 SDKで常に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;
}
提案していただきありがとうございます。私はそれを挿入しようとしていた文字列に問題があったことが分かりました。短いストーリーを長くするために、それは修正されました。 – voodoobilly