0

ユーザーが他の .app をダウンロードしてインストールできるようにするアプリ (Cydia 用) を作成しています。ダウンロードはすべて正常に行われますが、ファイルを移動しようとすると壁にぶつかります。

コード:

//Start Moving
        NSString *str = textDownload.text;
        str = [str stringByReplacingOccurrencesOfString:@".zip"
                                             withString:@".app"];
        NSString *placeToMoveFile = [NSString stringWithFormat:@"mv %@/%@ /Applications/", documentsDirectory, str];
        NSLog(placeToMoveFile);
        const char *runCommand = [placeToMoveFile UTF8String];
        system(runCommand);

ちょいちょい工夫してみました(笑)

問題は の中にあると思いますsystem()。システムは、シミュレーターのコンソールに出力さえしません。注意として、アプリはルートとして実行されるため、ファイルを /Applications に移動しようとしてもアクセス許可エラーは発生しません。

4

0 に答える 0