1
執行我使用NSTask
的這個例子bash命令的Objective-C的結果通過NSTask
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/bin/bash"];
[task setArguments:@[ @"-c", @"cp /Directory/file /users/user_name/Desktop" ]];
[task launch];
我想知道,如果[task setArguments:]
返回成功或失敗的狀態執行該命令,並保存之後要檢查的狀態。我怎樣才能得到這個結果?
爲什麼要用這種方式複製文件,而不是像['NSFileManager'](https://developer.apple.com/documentation/foundation/nsfilemanager)那樣使用更直接的API? (它有['-copyItemAtPath:toPath:error:'](https://developer.apple.com/documentation/foundation/nsfilemanager/1407903-copyitematpath?language=objc)) –