为什么NSMutableURLRequest实例化会导致崩溃?

Tim*_*imo 0 objective-c nsmutableurlrequest

我试图像这样创建一个NSMutableURLRequest:

NSURL *URLWithString = [
    NSString stringWithFormat:@"%@?%@",
    urlString,
    datas
];
NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:URLWithString] autorelease];
Run Code Online (Sandbox Code Playgroud)

当我在iPhone 4S上运行它时,应用程序崩溃,我得到以下异常:

2012-10-30 15:58:53.495 [429:907] - [__ NSCFString absoluteURL]:无法识别的选择器发送到实例0x1cd74a90

2012-10-30 15:58:53.497 [429:907] ---由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSCFString absoluteURL]:无法识别的选择器发送到实例0x1cd74a90'

---第一次抛出调用堆栈:

(0x361b62a3 0x344c697f 0x361b9e07 0x361b8531 0x3610ff68 0x3611363f 0x320396e7 0x32039551 0x320394ed 0x33bde661 0x33bde597 0x387e1 0x376d9f1f 0x376da9a9 0x341c535d 0x3618b173 0x3618b117 0x36189f99 0x360fcebd 0x360fcd49 0x366392eb 0x374db301 0x37cc1 0x37c58)

libc ++ abi.dylib:terminate调用抛出异常

怎么了?

Pra*_*n S 7

很多问题:首先看一下如何调用NSString和NSURL方法.我已经为你粘贴的代码完成了它.

NSURL * myUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@?%@",urlString,datas]];
Run Code Online (Sandbox Code Playgroud)

NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:myUrl] autorelease];
Run Code Online (Sandbox Code Playgroud)