我正在尝试使用适用于 iOS 的 Google Drive SDK 创建一个文件夹。从此处的 Google Drive 文档:
https://developers.google.com/drive/folder
它说创建文件夹就像创建具有特殊 MIME 类型的“文件”。
GTLUploadParameters *uploadParameters = nil;
self.driveFile = [GTLDriveFile object];
self.driveFile.title = foldername;
uploadParameters = [GTLUploadParameters new];
uploadParameters.MIMEType = @"application/vnd.google-apps.folder";
GTLQueryDrive *query = nil;
query = [GTLQueryDrive queryForFilesInsertWithObject:self.driveFile
uploadParameters:uploadParameters];
[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
GTLDriveFile *updatedFile,
NSError *error) {
但是当我执行查询时,我得到:
'NSInternalInconsistencyException',原因:'上传数据和文件句柄是互斥的'
这表明我应该使用预定义的 GTLUploadParameters 工厂方法之一:
+ (GTLUploadParameters *)uploadParametersWithData:(NSData *)data
MIMEType:(NSString *)mimeType;
+ (GTLUploadParameters *)uploadParametersWithFileHandle:(NSFileHandle *)fileHandle
MIMEType:(NSString *)mimeType;
但是这些都不合适(或者像我尝试过的那样有效)。有没有人在 iOS 上使用 Google Drive 成功创建文件夹?