ユーザーが他の .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 に移動しようとしてもアクセス許可エラーは発生しません。