为了账号安全,请及时绑定邮箱和手机立即绑定

这个代码运行起来,貌似block里的两段代码都没有运行的样子

这个代码运行起来,貌似block里的两段代码都没有运行的样子

iOS
慕尼黑的夜晚无繁华 2023-05-01 15:11:31
今天在尝试用AFNetworking,但是请求貌似没有发出的样子@interface TestAFNetworkingClient : AFHTTPClient+ (TestAFNetworkingClient *)sharedClient;@end@implementation TestAFNetworkingClient+ (TestAFNetworkingClient *)sharedClient {    static TestAFNetworkingClient *_sharedClient = nil;    static dispatch_once_t onceToken;    dispatch_once(&onceToken, ^{         _sharedClient = [[TestAFNetworkingClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://example.com/"]];     });         return _sharedClient; } - (id)initWithBaseURL:(NSURL *)url {    self = [super initWithBaseURL:url];    if (!self) {        return nil;     }    return self; }@end@implementation TestAppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];    // Override point for customization after application launch.     self.window.backgroundColor = [UIColor whiteColor];     [self.window makeKeyAndVisible];      }             TestAFNetworkingClient *afClient = [TestAFNetworkingClient sharedClient];             [afClient getPath:@"testfile.txt"                    parameters:nil                       success:^(AFHTTPRequestOperation *operation, id responseObject) {                      NSLog(@"Success.");                       }                       failure:^(AFHTTPRequestOperation *operation, NSError *error) {                          NSLog(@"error.");                       }];我换了更简单的代码    AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://baidu.com"]];     [client getPath:@"" parameters:nil success:^(AFHTTPRequestOperation *op, id obj) {NSLog(@"success.");} failure:nil];也是一样没效果偶尔还会报错 ADDRESPONSE - ADDING TO MEMORY ONLY: http://baidu.com/
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

你需要注册Operation Class.

- (id)initWithBaseURL:(NSURL *)url {self = [super initWithBaseURL:url];if (!self) {
    [self registerHTTPOperationClass:[AFHTTPRequestOperation class]];    return nil;
}return self;

}


查看完整回答
反对 回复 2023-05-04
  • 1 回答
  • 0 关注
  • 213 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信