小编Sma*_*rto的帖子

AFNetworking可以处理请求队列吗?

我在iOS 6上的例子:

  • 需要将10个多部分请求(按顺序)发送到服务器.(所以请求形成一个队列)
  • 应该显示进展.
  • 如果一个请求失败,则所有后续操
  • 请求队列应该是可取消的

AFNetworking可以帮我解决这个问题吗?或者我应该尝试用NSOperations构建一些东西并自己运行循环?

如果我需要在这些请求之间传递上下文数据,例如第一个请求产生的事务id.我需要考虑有关线程可见性的任何考虑因素吗?

ios afnetworking ios7 afnetworking-2

5
推荐指数
1
解决办法
7216
查看次数

如何通过SSH访问iOS模拟器文件系统?

是否可以建立SSH从终端到iOS模拟器的通信?可以通过命令行访问模拟器上的文件系统吗?只是为了好奇......

ssh terminal xcode ios

1
推荐指数
1
解决办法
1847
查看次数

AFNetworking GET参数与URL密钥参数中包含的JSON(NSDictionary)字符串

必须发送此JSON字符串:

{
"dashboard": "compact",
"theme": "dark",
"show_side_bar": "yes"
}
Run Code Online (Sandbox Code Playgroud)

以这种格式使用GET方法的REST API (因为服务器使用此PHP代码检索数据$_GET["setting"])AFHTTPRequestOperationManager,使得等效的URL变为:

http://www.examplesite.com/api/change_setting?setting={ "dashboard" : "compact", "theme" : "dark", "show_side_bar" : "yes" }

当我NSDictionaryAFHTTPRequestOperationManager's中创建一个参数时GET:parameters:success:failure:,将url key参数添加到参数字典本身,如下所示:

{
  "setting": {
    "dashboard": "compact",
    "theme": "dark",
    "show_side_bar": "yes"
  }
}
Run Code Online (Sandbox Code Playgroud)

总之 JSON字符串必须被封装设置参数NOT作为对象设定在一个JSON字符串.

编辑:这是代码:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{
                             kSettingDashboard: @"compact",
                             kSettingTheme: @"dark",
                             kSettingShowSideBar: @"yes"
                             };

[manager GET:kURLChangeSetting
  parameters:[NSDictionary dictionaryWithObject:parameters …
Run Code Online (Sandbox Code Playgroud)

rest json objective-c url-encoding afnetworking-2

1
推荐指数
1
解决办法
1468
查看次数