1

当用户选择保存时,我正在尝试将数据上传到 MySQL 数据库中。一切正常,上传完美。唯一不起作用的是如果我选择了应用程序的一部分。起初我以为是因为一次上传的信息太多,数据库无法处理。然后我在做了更多的研究后意识到事实并非如此。经过进一步调查,我能够对错误进行 NSLog 记录,并且每当我尝试保存时都会收到此错误:

Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x8191c20 {NSUnderlyingError=0x8490000 "bad URL", NSLocalizedDescription=bad URL}

如果有人可以帮助我并尝试解释此错误的含义,那将非常有帮助。如果单独的解释对我没有帮助,我会发布代码,但首先我想要一个解释,看看我是否能自己解决问题。谢谢!

编辑

这就是我在 iOS 端的 URL 中的内容。对我来说似乎是正确的,但我可能会遗漏一些东西:

    NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/signUp.php?prod=%@&comp=%@&phone=%@&cat=%@&autos=%@&notes=%@",prod.text,company.text,phone.text,cat.text,date.text,notes.text];
4

1 回答 1

1

尝试:

NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/signUp.php?prod=%@&comp=%@&phone=%@&cat=%@&autos=%@&notes=%@",prod.text,company.text,phone.text,cat.text,date.text,notes.text];
NSString *escapedURLStr = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:escapedURLStr];

警告 - 未经测试。

于 2012-12-04T02:30:49.737 回答