【问题标题】:No known instance method for selector 'appendPartWithFileData:name:fileName:mimeType:' Rest Kit 0.26选择器'appendPartWithFileData:name:fileName:mimeType:'Rest Kit 0.26 没有已知的实例方法
【发布时间】:2016-05-31 11:19:38
【问题描述】:

即使自动完成功能为我提供了相同的方法(在标题中),我仍然收到这个烦人的编译器错误。

#import <RestKit/RestKit.h"

-(NSMutableURLRequest*)configureConnectionForImageUpload:(UIImage*)picture forPath:(NSString*)path{

    NSData *imageData = UIImageJPEGRepresentation(picture, 1.0);

    NSString *file = [NSString stringWithFormat:@"%@-%@",path,[NSDate date]];

    NSMutableURLRequest *request = [[RKObjectManager sharedManager] multipartFormRequestWithObject:nil method:RKRequestMethodPOST path:path parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

        if(imageData && picture){
            [formData appendPartWithFileData:imageData name:@"image" fileName:file mimeType:@"image/jpeg"];
        }
    }];

    return request;

}

我是通过 cocoapods 安装的。 pod 'RestKit' 我的版本是 0.39.0 我在这里做错了什么?

【问题讨论】:

  • AFMultipartFormDataAFNetworking 的一部分。目前还不清楚如何链接它(查看安装指南),因为依赖项在 RestKit 的 PodSpec 上没有明确显示,但您需要 AFNetworking。
  • 我相信它已包含在内,因为它显示在安装的 pod 上
  • 导入对应的AFNetworking头呢?在 Reskit.h 中有一堆导入其他头文件的导入,看看是否正确导入了 AFNetworking 头文件。如果没有,请手动导入。

标签: ios objective-c restkit


【解决方案1】:

确保包含声明此方法的头文件。

【讨论】:

  • RestKit 包含它.. AHTTPClient.h
  • 可能是一些链接器问题。你能从这里跳转到“AFMultipartFormData”的定义吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 2014-09-16
  • 1970-01-01
相关资源
最近更新 更多