调用AFNetworking时报错:
*** Assertion failure in -[AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:], /Users/xxxx/Desktop/QFPay/QFPay/Lib/AFNetworking/AFURLRequestSerialization.m:354
2016-07-11 10:26:47.699 QFPay[3144:1734641] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'
在网上搜寻后,感觉问题可能是参数中包含有中文字符,但反复对比,发现并不是这样。然后想到可能是拼接网址的时候出错了,比对之后发现果真如此,网址中的一条反斜线是用的中文符号。
不仔细看的话还真不好发现。
主要是从这里得到启示:http://stackoverflow.com/questions/26031395/assertion-failure-in-afhttprequestserializer-requestwithmethodurlstringparam
,知道了原因可能是非法字符造成的,进一步验证一下就可以定位到问题。