![](/img/trans.png)
[英]Swipe or ScrollTo or TouchAction not working in iOS Simulator with Appium 1.4.13, Xcode 7.0.1, IOS 8.x/9.0 and Java-Client 3.2.0
[英]Getting NSInvalidArgumentException on iOS 9.0, AFNetworking 2.6.0, XCode 7.0.1
我通過AFNetworking發起http請求時,我的應用程序崩潰了。 崩潰是一致的,並返回以下錯誤消息:
2015-10-02 14:04:40.845 App Name[12130:1274441] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'
*** First throw call stack:
(
0 CoreFoundation 0x0000000104ddcf65 exceptionPreprocess + 165
1 libobjc.A.dylib 0x00000001046f7deb objc_exception_throw + 48
2 CoreFoundation 0x0000000104ddce9d +[NSException raise:format:] + 205
3 Foundation 0x00000001028a429d +[NSJSONSerialization JSONObjectWithData:options:error:] + 67
4 App Name 0x0000000101231c28 __28-[LoginController authUser:]_block_invoke + 328
5 App Name 0x0000000101226431 __20+[User login:block:]_block_invoke215 + 113
6 Ap Name 0x00000001012e697b __64-[AFHTTPRequestOperation setCompletionBlockWithSuccess:failure:]_block_invoke_3 + 91
7 libdispatch.dylib 0x0000000105575ef9 _dispatch_call_block_and_release + 12
8 libdispatch.dylib 0x000000010559649b _dispatch_client_callout + 8
9 libdispatch.dylib 0x000000010557e34b _dispatch_main_queue_callback_4CF + 1738
10 CoreFoundation 0x0000000104d3d3e9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9
11 CoreFoundation 0x0000000104cfe939 __CFRunLoopRun + 2073
12 CoreFoundation 0x0000000104cfde98 CFRunLoopRunSpecific + 488
13 GraphicsServices 0x0000000107d38ad2 GSEventRunModal + 161
14 UIKit 0x000000010327b676 UIApplicationMain + 171
15 App Name 0x000000010122d04f main + 111
16 libdyld.dylib 0x00000001055ca92d start + 1)
libc++abi.dylib: terminating with uncaught exception of type NSException
有任何想法嗎? 這是負責該請求的代碼:
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager manager] initWithBaseURL:[APIClient BASE_URL]];
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
[parameters setObject:@"password" forKey:@"user[password]"];
[parameters setObject:@"username" forKey:@"user[username]"];
[manager POST:@"/users/sign_in.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (block) {
// Handle response
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
block(nil, error, operation);
}];
您的問題標題指定:“iOS 8.0,AFNetworking 2.6.0,XCode 7.0.1”。 我猜這簡直是假的,事實上這就是iOS 9 。 網絡在iOS 9中已完全改變; http://
iOS 9中的請求是非法的,除非您在Info.plist中明確允許它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.