【问题标题】:AFNetworking GET 3.0 crashingAFNetworking GET 3.0 崩溃
【发布时间】:2016-08-27 02:35:54
【问题描述】:

谁能看到这段代码失败的原因?我的网址是正确的,我已经阅读了每一行并阅读了文档,但它仍然崩溃。非常感谢。

+ (void) fetchQuoteArray {

    NSString *urlString = [NSString stringWithFormat:@"%@%@", baseURLString, @"getQuotes.php"];
    NSLog(@"url: %@", urlString);

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

    [manager GET : urlString
      parameters : nil
        progress : nil
        success : ^(NSURLSessionDataTask *task, id responseObject)
     {
         NSLog(@"success");
     }

          failure : ^(NSURLSessionDataTask *task, NSError *error)
     {
         NSLog(@"SharedQuoteFetcher Failure:");
     }];

}

日志输出

网址:http://www.example.com/mobile/getQuotes.php
-[AFHTTPSessionManager GET:parameters:progress:success:failure:]: 无法识别的选择器发送到实例 0x7f8fd04431e0
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[AFHTTPSessionManager GET:parameters:progress:success:failure:]: 发送无法识别的选择器 到实例 0x7f8fd04431e0'

【问题讨论】:

标签: ios afnetworking


【解决方案1】:

这是Xcode的问题,你应该清理构建文件夹(或删除你的DerivedData文件夹,Xcode -> Preferences -> Location -> Locations -> Derived Data)。因为Xcode没有完全清理旧的AFNetworking。

【讨论】:

    【解决方案2】:

    试试这个代码,我认为它的字符编码问题,希望它能工作:

    + (void) fetchQuoteArray {
    
        NSString *path= [NSString stringWithFormat:@"%@%@", baseURLString, @"getQuotes.php"];
    
    NSLog(@"url: %@", urlString);
    
    NSString *urlstring= [path stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
    
        AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    
        [manager GET : urlString
          parameters : nil
            progress : nil
            success : ^(NSURLSessionDataTask *task, id responseObject)
         {
             NSLog(@"success");
         }
    
              failure : ^(NSURLSessionDataTask *task, NSError *error)
         {
             NSLog(@"SharedQuoteFetcher Failure:");
         }];
    
    }
    

    【讨论】:

    • 感谢您的建议。不幸的是,它没有用。我得到了完全相同的错误。
    • 能贴出真实的网址吗?
    猜你喜欢
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多