我在iOS 6上的例子:
AFNetworking可以帮我解决这个问题吗?或者我应该尝试用NSOperations构建一些东西并自己运行循环?
如果我需要在这些请求之间传递上下文数据,例如第一个请求产生的事务id.我需要考虑有关线程可见性的任何考虑因素吗?
是否可以建立SSH从终端到iOS模拟器的通信?可以通过命令行访问模拟器上的文件系统吗?只是为了好奇......
必须发送此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" }
当我NSDictionary在AFHTTPRequestOperationManager'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) ios ×2
afnetworking ×1
ios7 ×1
json ×1
objective-c ×1
rest ×1
ssh ×1
terminal ×1
url-encoding ×1
xcode ×1