調(diào)用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'
在網(wǎng)上搜尋后席怪,感覺問題可能是參數(shù)中包含有中文字符或颊,但反復(fù)對比,發(fā)現(xiàn)并不是這樣馏颂。然后想到可能是拼接網(wǎng)址的時候出錯了,比對之后發(fā)現(xiàn)果真如此,網(wǎng)址中的一條反斜線是用的中文符號。
不仔細(xì)看的話還真不好發(fā)現(xiàn)或舞。
主要是從這里得到啟示:http://stackoverflow.com/questions/26031395/assertion-failure-in-afhttprequestserializer-requestwithmethodurlstringparam
,知道了原因可能是非法字符造成的蒙幻,進(jìn)一步驗(yàn)證一下就可以定位到問題映凳。