首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >替换不推荐的multipartFormRequestWithMethod:path:parameters AFNetworking 2.0 POST问题

替换不推荐的multipartFormRequestWithMethod:path:parameters AFNetworking 2.0 POST问题
EN

Stack Overflow用户
提问于 2015-07-29 02:23:48
回答 2查看 1.3K关注 0票数 6

我正在将iOS应用程序从Xcode4迁移到Xcode7 (beta 4)。对AFNetworking的依赖通过Pods自动解析。AFNetworking 2.0与AFNetworking 1.0不向后兼容,因此我修改了部分源代码。这里

  • 文件结构
  • 原木和
  • 相关源代码

下期

代码语言:javascript
运行
AI代码解释
复制
/Api/ApiClient.m::: error: unexpected interface name 'NSData': expected expression
                NSData* callerData = [@"http://nikyotis.xyz" dataUsingEncoding:NSUTF8StringEncoding];
                ^

/Api/ApiClient.m::: error: use of undeclared identifier 'callerData'
                NSData* callerData = [@"http://nikyotis.xyz" dataUsingEncoding:NSUTF8StringEncoding];

在上面示例的第280行

将NSData替换为NSString将导致以下错误

原始AFNetwork-1.0代码

我试图通过用//1替换例程来迁移到AFNet-2.0

或//2

百无所成

EN

回答 2

Stack Overflow用户

发布于 2015-08-04 09:46:51

我认为NSData编译器错误是一个红色鲱鱼。问题是,只为“failure”参数提供了代码块,而不是“constructingBodyWithBlock”参数。

试一试如下:

代码语言:javascript
运行
AI代码解释
复制
NSMutableURLRequest* request = 
[ [ApiManager sharedManager] 
POST:@"/v1/exec"
    parameters:nil
constructingBodyWithBlock:^(id<AFMultipartFormData> formData)
        {
            // Code to form the body of the form is here

            //NSData* callerData = [[NSData alloc] init];
            NSData* callerData = [@"http://nikyotis.xyz" dataUsingEncoding:NSUTF8StringEncoding];
            [formData appendPartWithFormData:callerData name:@"caller"];
            [formData appendPartWithFileData:fontData name:@"front" fileName:@"front" mimeType:@"application/octet-stream"];
            [formData appendPartWithFileData:sideData name:@"side" fileName:@"side" mimeType:@"application/octet-stream"];
        }
       success:^(AFHTTPRequestOperation *operation, id responseObject)
        {
            // Operation success code goes here
        }

       failure:^(AFHTTPRequestOperation *operation, NSError *error)
        {
            // Operation failed code goes here
        }
 ];

为任何格式化问题道歉-有标记麻烦。

票数 7
EN

Stack Overflow用户

发布于 2015-08-05 02:37:40

问题是不稳定的(贝塔)

OS X El Capitan 10.11 Beta (15A244d) \ Xcode版本7.0 beta 4 (7A165t)

我在用。我期待的是..。

以上代码在稳定的Yosemite n Xcode 6.4上运行良好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31697762

复制
相关文章
iOS开发·第三方网络下载处理框架:AFNetworking网络下载处理(官方文档翻译篇)
它服从<NSURLSessionTaskDelegate>,<NSURLSessionDataDelegate>,<NSURLSessionDownloadDelegate>,和<NSURLSessionDelegate>等协议。
陈满iOS
2018/09/10
7660
iOS开发·第三方网络下载处理框架:AFNetworking网络下载处理(官方文档翻译篇)
POST jpeg upload with AFNetworking
NSData* sendData = [self.fileName.text dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *sendDictionary = [NSDictionary dictionaryWithObject:sendData forKey:@"name"]; AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:remoteUrl
阿新
2018/04/12
1.2K0
iOS网络请求之上传图片:从示例到源码解析 -- 以上传Face++SDK回调的图片为例(HYNetworking,AFNetworking,XMNetworking)
本文一开始上传图片以调用HYNetworking的API为例,这个网络框架是以AFNetworking为基础进行的封装。HYNetworking内部实现上传图片的时候,其实就是采用AFNetworking关于上传图片的API,都是AFNetworking里面一个API。后面再讲XMNetworking上传图片请求的操作方法,它也是基于AFNetworking上传进行的封装,不过比HYNetworking更加隐晦而已。
陈满iOS
2018/09/10
2.2K0
iOS网络请求之上传图片:从示例到源码解析 -- 以上传Face++SDK回调的图片为例(HYNetworking,AFNetworking,XMNetworking)
AFNetworking 上传文件
@第一种 #pragma mark - AFNetworking上传文件 - (void)didClickUploadButtonAction{ NSString *fileName = @"hmt"; // 确定需要上传的文件(假设选择本地的文件) NSURL *filePath = [[NSBundle mainBundle] URLForResource:fileName withExtension:@"png"]; NSDictionar
好派笔记
2021/10/31
9800
AFNetworking3的常用操作
导入的最新版的AFNetworking3.1.0,突然发现找不到AFHTTPRequestOperationManager了。 刚开始以为是cocoapods没有给我导进去,后来发现也没有这NSURLConnection了,被弃用了,突然意识到,这个就是AFHTTPRequestOperationManager找不到的原因了,它是基于NSURLConnection封装的!! 于是找了一下,现在都用的是NSURLSession了,AFNetworking中用的是AFHTTPSessionManager了
码客说
2019/10/22
6580
FastAPI(4)- 路径参数 Path Parameters
123 传进来的时候是字符串,但 FastAPI 会自动解析转换成 int,如果转换失败就会报错
小菠萝测试笔记
2021/09/26
2.2K0
FastAPI(4)- 路径参数 Path Parameters
iOS文件上传的几种形式
二进制流不能附加其他的参数 multipart/form-data形式可以附加其他参数
码客说
2019/10/22
5.5K0
iOS AFNetWorking post发送中文 服务器接受乱码问题
这个问题其实是服务器取值方法不对导致的(锅是服务器的),但是在客户端也有办法解决的。 方法一:你可以对要上传的中文字符串以UTF8编码后再上传给服务器。 代码如下 value = [value stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 方法二:也可以在AF使用的时候加上这行代码。 [manage.requestSerializer setValue:@"application/x-www-form-urlencoded
Raindew
2018/06/14
1.5K0
iOS网络——AFNetworking AFHttpSessionManager源码解析
你要知道的NSURLSession都在这里 转载请注明出处 https://cloud.tencent.com/developer/user/1605429 本系列文章主要讲解iOS中网络请求类NSURLSession的使用方法进行详解,同时也会以此为扩展,讲解SDWebImage中图片下载功能的源码分析,讲解AFNetworking相关源码分析。本系列文章主要分为以下几篇进行讲解,读者可按需查阅。 iOS网络——NSURLSession详解及SDWebImage源码解析 iOS网络——SDWebImage
WWWWDotPNG
2018/04/10
1.6K0
AFNetworking源码探究(二)GET请求实现之NSURLSessionDataTask实例化
这里很多类,我不会去每一个类单独的去分析,那样子轮着几圈可能也不是很清晰,我会以一个简单的例子入手,开始进行分析,由点带面,最后举一反三给大家串起来。
conanma
2021/09/02
5210
iOS开发·网络请求方法总结复习(NSURLConnection,NSURLSession,AFNetworking)
iOS的开发中的网络下载方式包括NSData(最原始,实际开发基本不会用),NSURLConnection(古老又过气的苹果原生网络框架),NSURLSession(现在流行的苹果网络框架),AFNetworking,SDWebImage以及基于AFNetworking的二次封装框架例如XMNetworking,HYBNetworking等等。
陈满iOS
2018/09/10
3.5K0
iOS开发·网络请求方法总结复习(NSURLConnection,NSURLSession,AFNetworking)
AFNetworking 源码阅读(v3.2.1)
AFNetworking项目地址 https://github.com/AFNetworking/AFNetworking 下载打开后目录 AFNetworking 1.AFNetwork
用户2215591
2018/07/05
2.1K0
iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)
AXWebViewController (0.7.2) 使用了NJKWebViewProgress iOS8.0以下使用了NJKWebViewProgress作为进度条, 因此对于上架审核没有影响。
公众号iOS逆向
2022/12/19
3.4K0
iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)
【IOS】总结-AFNetworking学习笔记
NSURLConnection 是 Foundation URL 加载系统的基石。一个 NSURLConnection 异步地加载一个 NSURLRequest 对象,调用 delegate 的 NSURLResponse / NSHTTPURLResponse 方法,其 NSData 被发送到服务器或从服务器读取;delegate 还可用来处理 NSURLAuthenticationChallenge、重定向响应、或是决定 NSCachedURLResponse 如何存储在共享的 NSURLCache上。
江中散人_Jun
2022/03/08
1.5K0
【IOS】AFNetworking 2.0中XML请求处理专题
因为AFNetworking2.0中,对于响应返回的xml格式没有做专门的解析处理,因此需要开发者自己来做处理。在笔者的项目中,使用了一个叫AFGDataXMLRequestOperation的第三方类库来统一处理。
江中散人_Jun
2022/03/08
4940
iOS-网络编程(三)AFNetworking使用
一. AFNetworking简单介绍 通过前面学习的HTTP协议的基本知识,GET/POST请求的区别,NSURLConnection 和 NSURLSession的使用,已经基本了解了网络请求的方
xx_Cc
2018/05/10
2.2K0
CocoaPods之Podfile&Podfile.lock
CocoaPods是用ruby实现的,因此Podfile文件的语法就是ruby的语法。 podfile是一个说明文件,用以描述管理一个或者多个Xcode project的target的依赖库。这个文件应该且必须被命名为Podfile。 Podfile可以非常简单,下面的例子增加了Alamofire依赖库到单个target:
VV木公子
2018/06/05
7.2K0
iOS----轻松掌握AFN网络顶级框架
AFN 一、什么是AFN 全称是AFNetworking,是对NSURLConnection的一层封装 虽然运行效率没有ASI高,但是使用比ASI简单 在iOS开发中,使用比较广泛 AFN的github地址 https://github.com/pokeb/AFNetworking/AFNetworking 二、AFN结构 NSURLConnection AFURLConnectionOperation AFHTTPRequestOperation AFHTTPRequestOperationManag
用户1941540
2018/05/11
1.2K0
iOS_AFNetworking 结构解析+用例分析+源码阅读
Github OC语言排第一, 其凝聚了众多大神的智慧,无论是在技术点上,还是架构设计上、问题处理方式上,都具有很高的学习价值。
mikimo
2022/07/20
5870
iOS_AFNetworking 结构解析+用例分析+源码阅读
AFNetworking框架_上传文件或图像server
– (void)uploadImageWithImage:(NSString *)imagePath
全栈程序员站长
2022/07/06
5200

相似问题

AFNetworking的请求--parameters:path:parameters:返回不持久的NSMutableURLRequest

21

AFNetworking 2.0 POST请求不工作

10

AFNetworking 2.0 POST请求中的问题

30

Afnetworking 2.0 post方法误差

11

AFNetworking 2.0缓存问题

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文