Tag: networking

如何从My.Framework访问第三方框架?

了解我的问题的步骤: 1)我创build了一个框架(My.framework) 2)将My.framework作为子项目添加到MyApp.xcodeproj。 3)然后我运行cocoapod在AFNetworking上添加AFNetworking。 4)现在,我打开MyApp.xcworkspace。 5)尝试从AFNetworking的类访问AFNetworking。 这是无法访问。 PS我不是在说“伞架”。 (Umbrella框架是我们添加框架作为子项目的框架的地方。)(如果我错了,请在这里纠正我) 我只想访问AFNetworking ,但仍然不在My.framework中

JSON文件设置内容types为application / json AFNetworking

我写了一个.json文件,并想用AFNetworking下载。 但AFNetworking抱怨:失败预期的内容types{(“text / json”,“application / json”,“text / javascript”)},得到文本/纯 我的JSON文件test.json { "count-packages": 5, "packages": { "de": { "0": "Wackel Dackel", "1": "Hans Wurst", "2": "Peter Ploes", "3": "Tiffel Toffel", "4": "China Mann" }, "en": { "0": "Wobble dachshund", "1": "Hans Sausage", "2": "Peter Ploes", "3": "Tiffel Potato", "4": "Peking Ente" } } } HTTP/1.1 200 OK […]

使用RestKit执行同步请求

– (BOOL)do_a_Restkit_request_and_return_a_boolean { [manager postObject:nil path:@"/mypath" parameters:@{@"password":password} success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { myResult = [mappingResult firstObject] == 5; } failure:^(RKObjectRequestOperation *operation, NSError *error) { }]; return myResult; } 你好我想做一个RestKit调用像上面的同步,以便在成功块的调用后返回myResult。

URLSession didCompleteWithError无错误

在一个在NSURLSessionDelegate控制器中做后台URLSession的IOS9应用程序上工作。 这是我如何开始它: self.session_data = [[NSMutableData alloc] init]; NSURL *url = [NSURL URLWithString:src]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSessionConfiguration *backgroundConfigObject = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier: @"myBackgroundSessionIdentifier"]; self.session = [NSURLSession sessionWithConfiguration: backgroundConfigObject delegate: self delegateQueue: [NSOperationQueue mainQueue]]; self.download = [self.session dataTaskWithRequest: request ]; [self.download resume]; 到现在为止还挺好。 我实现了三个委托方法。 “didReceiveData”被首先调用,并存储数据。 – (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data{ NSLog(@"%s",__func__); [self.session_data appendData:data]; } […]

iPad:如何以编程方式获取IP地址有线(不通过无线)

我知道如何获得IP地址,通过en0接口,看到这里: iPhone / iPad / OSX:如何获得我的IP地址编程? 但是现在我正在使用Lightning to USB 3 Camera Adapter实现到局域网的有线连接,以便在没有Wifi的情况下连接到互联网9.3,所以上述解决scheme无法在没有无线连接的情况下parsingIP地址。 iPad在互联网上的罚款,现在只是重要的应用程序可以parsing设备自己的IP地址。 如何通过Lightning-> USB-> Ethernet连接获取iPad的IP地址? 而不是无线。 提前致谢!

AFNetworking在任务上的死锁(tasksForKeyPath)

我确信这是我做的一些愚蠢的事情,但一个小时后我看不到它。 也许你可以。 编辑 :这是在一个设备(iPhone 5S W / iOS 8.4),而不是模拟器。 我有一个DownloadManager的iOS 8应用程序,一个单独的子类使用BackgroundSession的AFHTTPSessionManager。 它曾经工作得很好,但现在我做了一些事情,结果是AFNetworking在setDownloadTaskDidFinishDownloadingBlock死锁,当我引用self.tasks.count : [self setDownloadTaskDidFinishDownloadingBlock:^NSURL *(NSURLSession *session, NSURLSessionDownloadTask *downloadTask, NSURL *location) { // POINT OF THIS BLOCK: RETURNS A FILENAME URL WHERE THE DOWNLOAD SHOULD GET STORED __strong typeof(self) strongSelf = weakS; if( !strongSelf ) return nil; // deadlocks here on tasks.count DDLogVerbose(@"setDownloadTaskDidFinishDownloadingBlock, start; dataTasks […]

如何上传图片直接从iPad应用程序使用AFNetworking

我对iOS完全陌生 。我想用AFNetworking将图像上传到我的服务器。 我尝试过,但还没有完成。 请帮助我,在此先感谢

在iOS Safari中debugging添加到主屏幕的Web应用程序

我正在尝试debugging添加到主屏幕的Web应用程序。 我已经启用了Safari浏览器上的Web检查器。 我能够debugging应用程序,如果我在iOS Safari中打开,但是当我添加到主屏幕的应用程序,并尝试debugging,它显示“没有Inspectable应用程序”。 任何帮助,将不胜感激。 iOS版本:11.2 MacOS Safari版本:11.0.1

我应该使用哪种高级API来pipe理iOS上的UDP套接字?

苹果公司在“ networking编程主题概念指南 ”的“ 使用套接字和stream ”一章中说: 注意: POSIXnetworking不会在iOS上激活蜂窝无线电。 出于这个原因,在iOS中通常不鼓励POSIXnetworkingAPI。 另外在“ networking概述指南 ”的“ networking技巧和陷阱 ”一章中,苹果说: 在iOS中,使用直接使用POSIX函数或CFSocket的套接字不会自动激活设备的移动调制解调器或按需VPN。 好吧,所以在iOS上,不应该使用POSIX套接字,也不应该使用CFSocket,它只是通过RunLoops支持asynchronousnetworking的POSIX套接字的薄包装。 没问题。 但是,如果你需要一个UDP套接字 ,你应该使用什么API? 进一步的苹果在“ networking概述指南 ”的“ networking技巧和陷阱 ”一章中说: 连接到主机之前,请避免parsingDNS名称 所以理想情况下,应该有一个用于pipe理UDP套接字的API,除POSIX API和CFSocket之外,它接受DNS名称而不是目标地址的IP地址。 也许我是盲目的,但我无法find任何这样的API。 有任何想法吗? 使用任何第三方API(不是来自Apple)都没有意义,因为这样的API必须基于Apple API,在这种情况下,我可以直接使用这个Apple API。 用POSIX套接字编写我自己的包装API是小菜一碟,以前我写了这么多的套接字包装器,我已经知道所有令人讨厌的陷阱。 然而,我不会使用POSIX API,这是最初的问题。

在Safari上推送通知的策略

我正在努力实现需要发送推送通知的PWA,我们正在寻找一种解决scheme,将推送通知发送到运行在ios上的浏览器(我们正在使用Firebase(FCM)来完成其他任务)。在所有平台上推送通知,包括ios? 我们正在嗅探用户代理,并将FCM用于非ios用户,切换到ios用户的websockets。 我们不确定这种方法会有多可行。 任何build议,这种方法或更好的select会有很大的帮助!