简体   繁体   English

使用AFNetworking和iOS8发送文件

[英]Sending file using AFNetworking and iOS8

I want to move a subview of my view without deactivating Auto layout, which is useful in other parts of my app. 我想在不停用自动布局的情况下移动视图的子视图,这在我的应用程序的其他部分很有用。

I was using this code in iOS 7 which was working fine, but is now broken with iOS 8: 我在运行正常的iOS 7中使用了此代码,但现在在iOS 8中已损坏:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    self.avatar = [info objectForKey:UIImagePickerControllerOriginalImage];
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    NSString* request = @"/users/";
    [manager
     POST:request parameters: nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
         [formData
              appendPartWithFileData: UIImageJPEGRepresentation(self.avatar, 1.0)
              name: @"picture"
              fileName: @"new_avatar.jpg"
              mimeType: @"image/jpeg"
         ];
     } success:^(AFHTTPRequestOperation *operation, id responseObject) {
     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
         NSLog(@"Could not send picture %@ !", error);
     }];

I don't understand what is going on, UIImageJPEGRepresentation(self.avatar, 1.0) contains the image, and as I said, everything was working fine with iOS7. 我不知道发生了什么, UIImageJPEGRepresentation(self.avatar, 1.0)包含图像,并且正如我所说,iOS7一切正常。

No request is even made to the server... 甚至没有请求到服务器...

您是否为iOS 8升级了AFNetwork lib。因为我遇到了同样的问题,但是升级后,一切都恢复了正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM