Archive for 10月, 2017

とりあえず。TouchJW v2のファイル選択iconの説明

火曜日, 10月 31st, 2017


あと、
「…」のアイコンはWindows OSではよく使われ
Systemに定義されてますが、
iOSではSystemに定義されていません。

「…」じゃないとiPhoneアプリらしくないという苦情を
いただいたのですが「…」のほうが
iPhoneアプリらしくないです。(^^;..

名古屋城わず

日曜日, 10月 29th, 2017
IMG_0668.jpg

本丸御殿わず

TouchJW v2 永続型課金販売終了まであと1週間

土曜日, 10月 28th, 2017

以下にてお知らせしている通り2017/11/4で永続型の課金の販売を終了します。お求めをご検討の方はお早めに。

TouchJW v2 永続型課金販売の終了について

 

アサギマダラを見ました。

月曜日, 10月 23rd, 2017
IMG_0600.jpg

台風一過の、あんしゅの里です、

寒いので鍋

金曜日, 10月 20th, 2017
IMG_0595.jpg

ちくわ鍋、うまうま

TouchJW v2.8.2 for iOSリリースされました。

金曜日, 10月 20th, 2017

TouchJW v2.8.2 for iOSリリースされました。

iOSファイルアプリからTouchJWが起動できます。他のファイルアプリに連携するクラウドサービスがあれば、DropboxやOneDrive以外のクラウドのファイルにアクセスできます。

また、ファイルアプリに連携するクラウドサービスから一気にファイルを転送したりすることができます。ファイルアプリでファイルを選択、ファイルアプリ内のTouchJW v2領域にコピーします。

Google Drive ,BoxやOneDrive Businessなどのクラウドサービスからファイルを複数一気に転送できます。

また、iPhoneXにも対応!!

TouchJW v2.8.2 for iOS Submitしますた。

水曜日, 10月 18th, 2017

TouchJW v2.8.2 for iOSです。、
先ほどSubmitが完了しました、
v2.8.2
1)iOS11より実装された「ファイル」アプリに対応しました。
「ファイル」アプリの機能により、他アプリやクラウドアプリからの複数ファイルの転送が可能になります。
2)ファイルサイズが大きい場合動作が遅くなるとメッセージを表示するようにした。
3)ファイル操作の細かなバグを修正した。

TouchJW for iOS リリース4周年(^^)

木曜日, 10月 12th, 2017

http://soft.anshu.biz/TouchJW_v2/4thAnn.html

TouchJW for iOS リリース4周年(^^)

皆様のご愛顧に感謝します。

これからも、新しい風に吹かれて機能強化をしていきます。

iOS11のファイルアプリに対応予定

水曜日, 10月 11th, 2017
IMG_0732.PNG

TouchJW for iOSの次期 v2.8.2はファイルアプリに対応、かなり、便利です。iPadから送信

日曜日, 10月 8th, 2017
TouchJW v2.8.1 for iOSがリリースされました。
 
バージョン 2.8.1 の新機能
 
v2.8.1
1)iPhoneXの画面レイアウトに対応しました。
2)iOS11で発生した画面崩れを修正した。
3)iOS11でOneDriveアクセスが機能しないバグを修正した。
4)Dropboxアクセスの細かなバグを修正しました。
5)OneDrive/Dropbox,それぞれアクセスのロジックを整理し、高速化しました。
6)iPad起動時の潜在的な画面崩れを修正しました。
7)広告バナーがiPhoneXのUIとコンフリクトするため、上部に移動しました。(iPhoneのみ)
 
iOS11で想定外の動きが発生した場合のバグフィックスを行っております。

うさぎなう。

土曜日, 10月 7th, 2017

兎君なう。

tableViewのcanEditRowAtIndexPathのナゾ

金曜日, 10月 6th, 2017

iPhoneX対応作業中に XCode9でつまづいた。tableViewのcanEditRowAtIndexPathをいじっているとこけるようになった。

こけるコード、

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *object = _objects[indexPath.row];
    switch(DirSelMode)
    {
        case 0:
            if([object isEqualToString:@"Inbox"]||[object isEqualToString:@".DS_Store"]||[object isEqualToString:@".DS_Store_"]||[object isEqualToString:@"..DS_Store"]||[object isEqualToString:@".|.//OneDrive"]||[object isEqualToString:@".|.//DropBox"])
            {
                return NO;
            }
            else
            {
                return YES;
            }
            return YES;
            break;
        case 1:
            return NO;
            break;
        case 2:
            return NO;
            break;
    }
    return NO;
}

これで走ると

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch(DirSelMode)
    {
        case 0:
        {
            NSString *object = _objects[indexPath.row];
            if([object isEqualToString:@"Inbox"]||[object isEqualToString:@".DS_Store"]||[object isEqualToString:@".DS_Store_"]||[object isEqualToString:@"..DS_Store"]||[object isEqualToString:@".|.//OneDrive"]||[object isEqualToString:@".|.//DropBox"])
            {
                return NO;
            }
            else
            {
                return YES;
            }
        }
            return YES;
            break;
        case 1:
            return NO;
            break;
        case 2:
            return NO;
            break;
    }
    return NO;
}

どっちも一緒かと思いますが、うまくいくコードの方が最適化されていますわな。使わないコードは、やはりしまっておくと。

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できそうです。

まずは、ご報告まで

今やってますよ。

水曜日, 10月 4th, 2017
IMG_0518.PNG

休ませてくれない。(*´ー`*)