Tag: networking

如何在base64中上传图像的多部分数据使用networking

我已经使用了下面的代码,但我得到的响应是java.lang.NullPointerException & INTERNAL_SERVER_ERROR我尝试了很多不同的方法,但无法修复它,请帮助解决这个问题。 从图像select器获取图像 UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; Profilebackground.image = chosenImage; [picker dismissViewControllerAnimated:YES completion:NULL]; NSURL *resourceURL; UIImage *image =[[UIImage alloc] init]; image =[info objectForKey:@"UIImagePickerControllerOriginalImage"]; NSURL *imagePath = [info objectForKey:@"UIImagePickerControllerReferenceURL"]; imageName = [imagePath lastPathComponent]; resourceURL = [info objectForKey:UIImagePickerControllerReferenceURL]; NSString *extensionOFImage =[imageName substringFromIndex:[imageName rangeOfString:@"."].location+1 ]; if ([extensionOFImage isEqualToString:@"JPG"]) { imageData =UIImageJPEGRepresentation(image, 1.0); base64 = [imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength]; extension=@"image/jpeg"; […]

我可以阻止特定时刻的networking访问吗?

编写一个iOS应用程序,我neet让用户select阻止此应用程序的networking访问只。 在代码中可以这样做吗? 意味着每一个由代码的任何部分(包括静态库)产生的调用都应该在那个特定的时刻被阻塞。

iPhonenetworking摄像头Feed

我计划在我的机器人http://mydlink.dlink.com/DCS930L上安装无线networking摄像头。 DLink有一个iPhone应用程序来观看现场video,但是我想与我的iPhone遥控器集成video。 是否有可能将video馈送到我自己的应用程序? 我应该从哪里开始寻找..

iOS背景获取时间限制崩溃

我已经设置了背景获取,使用NSScreencast第92集的轮廓。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { … [application setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]; … } – (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { if ([[MyAppAPIClient manager] reachable] && [[Session manager] userSignedIn]) { [[[Session manager] user] fetchBackgroundWithSuccess:^(NSURLSessionDataTask *task, NSDictionary *responseObject) { completionHandler(UIBackgroundFetchResultNewData); } failure:^(NSURLSessionDataTask *task, NSError *error) { completionHandler(UIBackgroundFetchResultFailed); }]; } else completionHandler(UIBackgroundFetchResultNoData); } 对于fetchBackgroundWithSuccess:failure方法,我正在使用AFNetworking NSURLSessionDataTask 。 不幸的是,有时我得到错误 MyApp[3344] has active […]

如何在iOS上使用embedded式HTTP服务器实现Video Seek支持?

我有一个客户端iOS应用程序,它使用GCDWebServer来提供存储在我的设备上的应用程序的NSSearchPathDirectory.DocumentDirectory文件夹中的图像和video。 在应用程序启动时,我启动了一个GCDWebServer实例并为我的请求添加一个文件响应处理程序: self.addDefaultHandlerForMethod("GET", requestClass: GCDWebServerFileRequest.self) { request in return GCDWebServerFileResponse(file: self.filePathForResponse(request.URL)) } 我可以validation,当应用程序正在运行,我可以成功地从我的设备下载文件: curl -O http://192.168.0.15:8080/files/IMG_1213-1280×720.MOV 我的应用通过向媒体渠道发送类似上述内容的url与Chromecast设备通话,Chromecast接收器应用会通过指定的url加载和播放video – 目前为止都很好。 我的问题是我想实现对当前正在播放的video的寻求支持,只要我向媒体频道发送一个search请求,就会从GCDWebServer收到一个“Broken pipe”错误,并且video播放被中断。 从服务器login如下: …. [DEBUG] Connection sent 32768 bytes on socket 24 [DEBUG] Connection sent 32768 bytes on socket 24 [ERROR] Error while writing to socket 24: Broken pipe (32) [DEBUG] Did close connection on socket […]

提取图像时CFNetwork内存峰值

我正在使用Instruments分析我的应用程序,并且在使用AFNetworking获取远程图像时,发现了CFNetwork分配数量的问题。 在一个例子中,我看到了89 MB的分配(图像大小只有200 KB左右)。 我附上了一个截图来演示。 有没有其他人注意到这一点? 内存是正确的释放,但我不明白为什么这首先发生。 提前致谢。

如何通过NSURLConnection的连接使web服务传递错误:didFailWithError:?

Web服务需要做什么来使NSURLConnection's委托接收connection:didFailWithError: message? 例如:iOS应用程序将令牌传递给Web服务,Web服务查找令牌,然后Web服务需要以“无效令牌”或其他类似的错误进行响应。 目前,数据被接收,并在“ connectionDidFinishLoading :”分析错误消息。 这意味着我错误检查两个地方,我试图避免。 我的iOS应用程序和Web服务完全在我的控制之下。

AFNetworking版本2内容types错误

我试图做一个iphone应用程序,将与特定的JIRA服务器进行交互。 我有以下代码login: NSURL *url = [[NSURL alloc] initWithString:@"https://mycompany.atlassian.net/rest/auth/latest/session/"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; NSString *postString = [NSString stringWithFormat:@"{\"username\":\"%@\",\"password\":\"%@\"}", username, password]; [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; [request setValue:@"application/json" forHTTPHeaderField:@"Accept" ]; operation.responseSerializer = [AFJSONResponseSerializer serializer]; [operation setCompletionBlockWithSuccess: ^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { […]

处理HTTPnetworking连接变化的最佳方法

通常,在我使用相当多HTT​​P请求与服务器进行通信的iOS应用程序中,我将NSBlockOperation添加到应用程序的全局NSOperationQueue中,然后在应用程序检测到Internet连接状态更改时挂起并启用队列,从而保存当前在队列中的请求,直到队列被取消暂停。 但是,我并不完全确定,这样,当前正在运行的任何操作都将被停止,然后重新添加到队列顶部。 我的问题是:有没有更好的方法来处理networking状态的变化,当你正在使用HTTP请求到远程服务器,即暂停,恢复,取消请求等…

iOS WiFinetworking切换

我的公司正在开发一个iPhone配件,要求相对较高的电话连接速度。 由于MFi的限制(主机模式下的USB 2通信只有100KBps左右),我们正在寻找在我们的配件上托pipeWiFi ad-hocnetworking,并通过iPhone的WiFi连接到该networking。 除了我们似乎无法find(通过苹果authentication的)以编程方式切换iPhone的WiFi连接的方式之外,这真的可以在很多方面performance出色。 理想情况下,应用会在可见时自动连接到附件的networking,然后在不可见/需要时重新连接到用户的首选networking。 我们意识到MobileWiFi框架符合技术法案,但不会通过苹果的审批程序。 有人可以提出一个方法来实现我们的目标吗? 也许有一个系统模型视图,可以调用允许用户切换WiFinetworking而不直接使用私有API? 创造性的解决scheme