问候,
我正在使用以下代码将图像上传到我的服务器:
http://cocoadev.com/index.pl?HTTPFileUploadSample
然而,当我去上传图片时,我不断收到以下异常,我不太清楚这意味着什么:
* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'+ [NSURL URLWithString:filePath:delegate:doneSelector:errorSelector:]:无法识别的选择器发送到类0x3ea4f8a8'
以下是导致此异常的代码:
[[Uploader alloc] initWithURL:[NSURL URLWithString:@"http://www.mysite.com/driver/ajax/uploadPhoto.1.php"
filePath:@"/Users/someone/foo.jpg"
delegate:self
doneSelector:@selector(onUploadDone:)
errorSelector:@selector(onUploadError:)]];
我不太确定这些选择器“onUploadDone:”和“onUploadError:”是什么。我需要实现这些方法吗?
非常感谢任何见解。
非常感谢,
答案 0 :(得分:1)
您错过了网址后面的]
。您想调用NSURL的方法URLWithString
并将结果作为参数传递给initWithURL:filePath:delegate:doneSelector:errorSelector:
是的,您必须实施onUploadDone
和onUploadError
。