Bru*_*eso 5 iphone image-uploading ios restler afnetworking-2
我对iOS编程很新,特别是涉及到webservices时.我正在开发一个用于学术目的的应用程序,我需要与我的服务器进行通信,目前正在使用AFNetworking2和Restler/php,一切都与GET方法有关.但我不能上传任何东西.
已经阅读了几个小时,在github支持网站,stackoverflow,几乎所有上传图像的例子/问题(并且有很多)使用这一行:
AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://server"]];
Run Code Online (Sandbox Code Playgroud)
我有一个Client类,AFHTTPSessionManager的子类,以及我的sharedClient.但是所有示例都将此AFHTTPClient与initWithURL以及AFJSONRequestOperation等其他类一起使用,这是我无法再找到的.
大多数情况下它说我应该创建AFHTTPClient的单例,子类,但我无法在任何地方找到它.有些链接甚至将我发送到官方github存储库,但它不再可用.所以我的问题是,我在哪里可以获得有关AFHTTPClient的更多信息,如果我使用它,任何人都可以指向我如何创建一个或至少了解其功能的教程.
干杯
Pra*_*evu 23
在AFNetworking 2.0中,AFHTTPClient已被AFHTTPRequestOperationManager/AFHTTPSessionManager取代.我建议你在他们的git中引用这个例子.Git克隆并在XCode中打开.它应该对你有所帮助.这是最新的例子.
如果你想使用AFHTTPClient即1.x代码.这是分支的git链接.pod规格就是这样
pod'AFNetworking','〜> 1.3.3'
在2.0 AFNetworking中,您可以创建这样的单例客户端.
@interface AFAppDotNetAPIClient : AFHTTPSessionManager
+ (instancetype)sharedClient;
@end
Run Code Online (Sandbox Code Playgroud)
#import "AFAppDotNetAPIClient.h"
static NSString * const AFAppDotNetAPIBaseURLString = @"https://alpha-api.app.net/";
@implementation AFAppDotNetAPIClient
+ (instancetype)sharedClient {
static AFAppDotNetAPIClient *_sharedClient = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_sharedClient = [[AFAppDotNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:AFAppDotNetAPIBaseURLString]];
[_sharedClient setSecurityPolicy:[AFSecurityPolicy policyWithPinningMode:AFSSLPinningModePublicKey]];
});
return _sharedClient;
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9997 次 |
| 最近记录: |