Tag: 联网

RestKit和AFNetworking生成错误

当我尝试将RestKit api导入到项目中时,出现以下错误: /Documents/Code/RestTest/RestKit/Code/Network/RKHTTPRequestOperation.h:21:9: 'AFNetworking.h' file not found 我已经安装RestKit作为一个git子模块,我如何解决RestKit的AFNetworking的依赖?

iOS上的对等networking

我已经在这几天了,似乎无法find解决办法。 我想在iOS上通过wifi创build点对点networking。 所有开源代码似乎都支持运行一个服务器或作为一个客户端,但没有任何代码可以支持两者 – 一个同行。 有人知道我可以做到这一点吗?

ASIHTTPRequest vs AFNetworking vs NSUrlRequest

在过去我使用ASIHTTPRequest但现在有NSURLRequest 。 我们现在应该使用NSURLRequest吗? 有什么缺点吗? 对于现在阅读的人来说:我最终使用了答案中提到的AFNetworking https://github.com/AFNetworking/AFNetworking 谢谢,

AFNet使用TLSvalidation自签名服务器根CA的问题

这是一个试图为我的特定用例find解决scheme的问题,并logging我为尝试遵循这个过程的其他人所做的努力。 我们有一个RESTful服务器和一个iOS应用程序。 我们有自己的证书颁发机构,服务器有一个根证书颁发机构和一个自签名证书。 我们遵循这个过程来生成以下文件: Creating Your Own SSL Certificate Authority (and Dumping Self Signed Certs) rootCA.pem rootCA.key server.crt server.key 只有服务器证书存储在我们的服务器上,并且作为SSL过程的一部分,公钥与API调用一起被发送以进行validation。 我遵循这个过程来使用AFNetworking来使用证书locking以及公钥locking来validation我们的自签名证书: http://initwithfunk.com/blog/2014/03/12/afnetworking-ssl-pinning-with-self-signed-certificates/ 根据本指南,将.crt文件转换为.cer文件(DER格式): https://support.ssl.com/Knowledgebase/Article/View/19/0/der-vs-crt-vs-cer-vs-pem-certificates-and-how-to-convert-them 并将.cer文件(server.cer)包含在iOS应用程序包中。 这成功地允许我们的应用程序向我们的服务器发出GET / POST请求。 但是,由于我们的服务器证书可能会过期或重新发布,因此我们想要使用根CA,就像AFNetworking上的此线程中的人员所做的那样: https://github.com/AFNetworking/AFNetworking/issues/1944 目前我们已经更新到AFNetworking 2.6.0,所以我们的networking库应该包括所有的更新,包括在这个讨论中的: https://github.com/AFNetworking/AFNetworking/issues/2744 用于创build我们的安全策略的代码: var manager: AFHTTPRequestOperationManager = AFHTTPRequestOperationManager() manager.requestSerializer = AFJSONRequestSerializer() // force serializer to use JSON encoding let policy: AFSecurityPolicy = AFSecurityPolicy(pinningMode: AFSSLPinningMode.PublicKey) var […]

Alamofirenetworking提取完成处理程序

我试图创build一个函数,将返回一个自定义对象的列表,从parsingJSON创build。 我正在使用AlamoFire下载内容。 我已经写了这个函数,成功的时候创build了一个返回的位置数组。 但是,回报总是零。 我的代码如下: func fetchLocations() -> [Location]? { var locations : [Location]? Alamofire.request(.GET, myURL) .responseJSON { response in switch response.result { case .Success(let data): locations = createMapLocations(data) case .Failure(let error): print("Request failed with error: \(error)") } } return locations } 我非常积极的问题是,在networking请求完成之前,function正在返回。 我对Swift很陌生,不确定如何处理这个问题。 任何帮助,将不胜感激!

当AFNetworking的POST请求2时,cocoa错误3840

我调用这个函数,每次都返回Cocoa Error 3840。 我尝试debugging和修复它,并在请求而不是parsing结果时出错 请求时,我在故障块中发现了这个错误。 Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x109230960 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not et.} 2013-11-01 12:09:30.925 MagicBox[87431:70b] The operation couldn't […]

使用AFNetworking上传多个图像

我使用PickerController并将一些图像加载到NSMutableArray 。 现在我需要一次上传所有这些图像。 我正在使用AFNetworking ,我该怎么做? 我浏览了AFNetworking文档,其中有一个部分叫做Creating an Upload Task for a Multi-Part Request, with Progress 。 但是,我无法上传我的NSMutableArray的图像。 ****注意:我想上传NSMutableArray的图像作为字节数组。 我怎样才能做到这一点? **** 我到目前为止的代码 NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration]; NSURL *URL = [NSURL URLWithString:@"site.com/upload"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL];

NSJSONSerialization + AFNetworking无法识别select器错误

更新:我刚刚testing了从服务器使用JSONlint返回的JSON格式,这很好。 我在NSJSONSerialization的AFNetworking调用一个PHP脚本返回JSON数据exception。 我已经在这里看到了其他问题,并尝试了这些解决scheme,但仍然遇到了错误。 它在这条线上崩溃: NSError *e = nil; NSMutableArray *jsonArray = [NSJSONSerialization JSONObjectWithData: jsonData options: NSJSONReadingMutableContainers error: &e]; 错误日志: 2012-03-19 18:10:41.291 imageUploader [3538:207] *由于未捕获的exception'NSInvalidArgumentException',原因:' – [__ NSCFArray字节]:无法识别的select器发送到实例0x6867430' 我的JSON数据,当我通过浏览器调用PHP脚本看起来像这样: [{ “用户”: “宾基”, “path”: “宾基-0a96f9aab5267c8.jpg”, “索引”: “101”},{ “用户”: “宾基”, “path”:“宾基-9cf844252c28553.jpg ”, “索引”: “102”},{ “用户”: “宾基”, “path”: “宾基-d6c749d25d33015.jpg”, “索引”: “103”}] 数据的NSLog如下所示: ({index = 101; path =“binky-0a96f9aab5267c8.jpg”; user = […]

使用同一个库的两个版本

我正在从事一个iOS项目,其中包括由另一家公司创build的静态库。 该库包括一个旧版本的AFNeworking,我没有任何源文件。 现在我需要使用一个更新(更lessbug)的afneworking版本,但是我不能在项目中包含两个相同的类(当然),因为所有的“重复的符号”。 我明白这是不可能的,取代库中包含的版本,但我怎么能包括旧版本的另一个版本? 在包含在我的项目中之前有一个(简单的)方法来重构整个框架? 谢谢

iOS内存使用量增加,找不到罪魁祸首

我试图使用AFNetworking 2.5下载大量的图像,并将它们传输到磁盘。 根据Xcode中的内存监视器,这导致无限的内存增长(并最终导致内存警告和强制退出) – 但使用分配工具分析内存使用情况显示内存使用情况稳定。 我想在这里认为Xcode是错误的,但是为什么我的应用程序会被iOS杀死? 仪器显示 – 峰值是核心数据查询,其余的是图像下载 – 峰值约9.5MB,其余约8.5MB 我也试过了Heapshot Analysis–它显示了一点点的增长,但是在Xcode所报告的数量之外 Xcode的内存监视器显示了这一点 – 每次迭代多MB。 有什么办法让仪器向我展示无论Xcode看到什么? 还是有一个更好的工具来找出所有这些内存在哪里? 谢谢!