我有一個將POST數據發送到PHP網站的代碼。代碼:ASIHTTPRequest給我的問題
request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://www.example.com/Testing/Testing.php"]];
[request setPostValue:targettype forKey:@"targettype"];
[request setPostValue:targetmethod forKey:@"targetmethod"];
[request setPostValue:sourceurl forKey:@"sourceurl"];
[request setPostValue:filepath forKey:@"filepath"];
[request setDelegate:self];
[request startAsynchronous];
這是完美的工作。一旦發送了這些數據並且PHP腳本輸出了一些數據,腳本就會創建一個.txt文件。一旦iPhone讀取.txt文件的內容,我想運行ASIHTTPRequest到一個不同的PHP腳本,該腳本應該刪除這個.txt文件。從PHP的角度來看,一切似乎都在發揮作用,並且數據正在被iPhone完美接收。但是,一旦收到數據,我有一個if ... then語句來檢查數據,然後一旦數據存在,我想調用ASIHTTPRequest來刪除.txt。這是我用的POST數據到新的位置的PHP代碼:
{...
imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString: string]]];
[self deletefile];
}
-(void) deletefile {
request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://www.prajoth.com/Testing/Testing.php"]];
[request setPostValue:@"hey" forKey:@"targettype"];
[request setPostValue:@"hey" forKey:@"targetmethod"];
[request setPostValue:@"hey" forKey:@"sourceurl"];
[request setPostValue:filepath forKey:@"filepath"];
[request setDelegate:self];
[request startAsynchronous];
}
這是出於某種原因,扔了一個EXC_BAD_ACCESS。雖然控制檯不顯示任何錯誤消息。請幫忙!
標準的iOS調試技術適用於:至少從EXC_BAD_ACCESS的調試器發佈堆棧跟蹤,並嘗試使用NSZombies運行 – JosephH