本人按照接口文档去服务器用get请求数据
-(void)loadAdData {/* "Request failed: unacceptable content-type: text/html" */ AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; parameters[@"code2"] = GMLCode2;//拼接GMLCode2这个字符串的宏定义 [mgr GET:@"http://mobads.baidu.com/cpro/ui/mads.php" parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, NSDictionary *_Nullable responseObject) { NSLog(@"%@",responseObject); [responseObject writeToFile:@"/Users/chenhao/Desktop/BuDeJie/ad.plist" atomically:YES encoding:NSUTF8StringEncoding error:nil];//写入项目路径的ad.plist文件 NSDictionary *adDict = [responseObject[@"ad"] lastObject]; _item = [GMLAdItem mj_objectWithKeyValues:adDict]; CGFloat adW = GMLScreenW; CGFloat adH = GMLScreenW / _item.w * _item.h;//按比例缩放 self.adImageView.frame = CGRectMake(0, 0, adW, adH); [self.adImageView sd_setImageWithURL:[NSURL URLWithString:_item.w_picurl]]; } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLog(@"%@",error); }]; }
解决方案
40
本人看了一下NSDictionary只有writetofile:automically:这个方法
并没有writeToFile:atomically:encoding:error:方法
所以提示的很正确
你问问是不是有其他人扩展了NSDictionary类,添加了这个方法.
并没有writeToFile:atomically:encoding:error:方法
所以提示的很正确
你问问是不是有其他人扩展了NSDictionary类,添加了这个方法.