Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Objective-C(iOS)上传图像Podio SDK?_Ios_Objective C_Iphone_Podio - Fatal编程技术网

如何使用Objective-C(iOS)上传图像Podio SDK?

如何使用Objective-C(iOS)上传图像Podio SDK?,ios,objective-c,iphone,podio,Ios,Objective C,Iphone,Podio,我正在集成Podio SDK。我正在获取所有数据项值并进行更新,但图像不会上传。有什么想法吗?我不知道如何在Podio SDK上上传图像 NSData*data=UIImageJPEGRepresentationself.ImgView\u Sign.image,0.8f [[[PKTFile uploadWithData:data fileName:@"mobi.jpg"] pipe:^PKTAsyncTask *(PKTFile *file){ PKTItem *item = [P

我正在集成Podio SDK。我正在获取所有数据项值并进行更新,但图像不会上传。有什么想法吗?我不知道如何在Podio SDK上上传图像

NSData*data=UIImageJPEGRepresentationself.ImgView\u Sign.image,0.8f

[[[PKTFile uploadWithData:data fileName:@"mobi.jpg"] pipe:^PKTAsyncTask *(PKTFile *file){

    PKTItem *item = [PKTItem itemForAppWithID:431525395];
    item[@"title"] = @"CHEKRI";
    item[@"signautre"] = file;
    return [item save];

}] onSuccess:^(PKTItem *item){
    NSLog(@"PKT FILE is %@",item);

} onError:^(NSError *error){

    NSLog(@"Error file %@",error);
}];

请使用下面的代码可能是你的工作

UIImage *image = [UIImage imageNamed:@"some-image.jpg"];
NSData *data = UIImageJPEGRepresentation(image, 0.8f);

PKTAsyncTask *uploadTask = [PKTFile uploadWithData:data fileName:@"image.jpg"];

[uploadTask onComplete:^(PKTFile *file, NSError *error) {
  if (!error) {
    NSLog(@"File uploaded with ID: %@", @(file.fileID));
  }
}];

将图像添加到图像字段需要两个步骤

首先你必须上传文件。将为您提供一个具有第二步所需文件id的文件对象

第二步是创建新项、更新项或更新字段值。在这里,您将文件_id作为字段值传递

我们这里有一个关于使用项目的一般教程

使用图像字段的文件ID与其他字段类型没有区别。正如您使用profile_ID处理联系人字段一样,您也使用file_ID处理图像字段


原文来源:

请说明,你认为最好的尝试是什么。首选代码,无位图。谢谢。Error Domain=PodioServerErrorDomain Code=404找不到匹配的操作。缺少参数:源。UserInfo={PKTErrorDescription=找不到匹配的操作。缺少的参数:source.,PKTerrorOrpParameters={},PKTErrorPropagate=false,NSLocalizedDescription=找不到匹配的操作。缺少的参数:source.,PKTerrorOrdDescription=未找到}我遇到了此错误,请告诉我如何修复它..谢谢回复,但是上面的代码对我不起作用。我已经创建了项目id。我需要上传项目id的签名。我如何上传项目id的签名。请回复我…错误域=PodioServerErrorDomain代码=404找不到匹配的操作。缺少参数:源。UserInfo={PKTerroDescription=找不到匹配的操作。缺少的参数:source.,PKTerrorOrpParameters={},PKTErrorPropagate=false,NSLocalizedDescription=找不到匹配的操作。缺少的参数:source.,PKTerrorOrpDescription=未找到}在谷歌搜索期间,我为您找到了一些东西。这不是一个答案,但是对于podio SDK来说,可用的资源更少。