0

この YouTubeチュートリアルで述べたように、UIWebView から YouTube プレーヤーを作成します。しかし、文字列をフォーマットで初期化しようとすると、 EXC_BAD_ACCESS code=1 が表示されます ここに私のコードがあります:

NSString *youTubeVideoHTML = [NSString stringWithFormat:@"<html><head> <meta name = 
\"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 212\"/></head> 
<body style=\"background:Black;margin-top:100px;margin-left:100px\"> <div><object 
width=\"212\" height=\"172\"><param name=\"movie\" value=\"%@\"></param> <param 
name=\"wmode\" value=\"transparent\"></param> <embed src=\"%@\" type=\"application/x-
shockwave-flash\" wmode=\"transparent\" width=\"212\" height=\"172\"></embed> </object>
</div></body></html>",myYoutubeLink];

%@ の代わりに YouTube ビデオへの直接リンクを張ろうとしましたが、うまくいきました。しかし、YouTubeのURLを入力する必要があります。私のエラーはどこですか?文字列を作成できません。

4

1 に答える 1

2

2 つの %@ がありますが、パラメーターは 1 つだけです:

NSString *youTubeViedoHTML = [NSString stringWithFormat:@"value=%@, src=%@", myYouTubeLink, myYouTubeLink];
于 2012-06-10T09:44:46.257 に答える