Archive for 10月 5th, 2017

OneDrive-SDK for iOSの謎その1

木曜日, 10月 5th, 2017

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"];

TouchJW for iPhoneX/iOS11

木曜日, 10月 5th, 2017

TouchJW for iPhoneX/iOS11対応作業中です。iOS11でXCode9へのAPI変更で、画面が崩れまくっています。

また、OneDriveの不具合も見込み二週間程度かかるかと思いましたが、なんとか週末にはSubmitできそうです。

まずは、ご報告まで