格式为EXC_BAD_ACCESS的NSString代码= 1

时间:2012-06-10 09:39:52

标签: iphone objective-c nsstring youtube-api

我要按照YouTube tutorial中的说法从UIWebView创建YouTube播放器。但是当我尝试使用format初始化字符串时,我收到EXC_BAD_ACCESS代码= 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视频而不是%@,它运行良好。但是我需要放任何你的网址。我的错误在哪里?我无法创建字符串。

1 个答案:

答案 0 :(得分:2)

你有两个%@,但只有一个参数:

NSString *youTubeViedoHTML = [NSString stringWithFormat:@"value=%@, src=%@", myYouTubeLink, myYouTubeLink];