LiveSDK for iOSの頃は良かった!嘆いていますが、
OneDrive-SDK for iOSのドキュメントのなさで毎日くじけかけています。
ってなことで、ここ数日の成果を一挙に(^^;…
ファイルのUploadの時に「上書き」か「リネーム」か?
こんな感じ
ODItemContentRequest *contentRequest = [[[[self.client drive] items:itemId] itemByPath:[FileName2 lastPathComponent]]
contentRequestWithOptions: @[[ODNameConflict replace]] ];
[contentRequest uploadFromData:fileToUpload completion:^(ODItem *item, NSError *error){
dispatch_async(dispatch_get_main_queue(), ^(){
// NSLog(@"Async OK");
[self My_userInteractionEnabled:YES];
});
}];
ということで、contentRequestWithOptions を使うことで可能だった。
contentRequestWithOptions: @[[ODNameConflict replace]]
contentRequestWithOptions: @[[ODNameConflict rename]]
これでOK ちなみに昔(LiveSDK)はこれで良かった。
LiveUploadOverwriteOption OWOpt;
if(shdoR.OneDriveOverWrite)
{
OWOpt=LiveUploadOverwrite;
}
else
{
OWOpt=LiveUploadRename;
}
[self.liveClient uploadToPath:sdLink fileName:FileName2 data:fileToUpload overwrite:OWOpt delegate:self userState:@"uploadStream2"];
