我有10個HTML存儲在數組中...我想通過按鈕單擊顯示每個HTML ...但是我的應用程序崩潰了..這裏是代碼..Html加載不正確
int xpos=10,ypos=10;
for (int i=0; i<[array count]; i++) {
UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect];
[but setTag:i];
but.backgroundColor=[UIColor redColor];
but.frame=CGRectMake(xpos, ypos, 50, 50);
xpos+=90;
[self.view addSubview:but];
[but addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchDown];
}
- (void)buttonClicked:(UIButton *)sender {
NSString *str=[array objectAtIndex:sender.tag];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:str ofType:@"html"]isDirectory:NO]]];
[webview release];
}
如何克服這個問題?這裏是崩潰報告
24/10/11下午4時56分08秒加載HTML [4655] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是:「* - [NSURL initFileURLWithPath:isDirectory:] :無字符串參數'
發佈錯誤日誌語句可能會有幫助。 – sElanthiraiyan
日誌會有所幫助。但爲什麼你在buttonClicked的末尾釋放webview:?這可能是問題的原因(引用一個解除分配的對象) – viggio24
我刪除了,仍然存在相同的pblm – Icoder