最近的苹果文档中,无论是
NSTask
还是 Process
,都有几个被弃用的方法和属性,尽管没有标记为API Availability Macro
。
实例属性
@property(copy) NSString *launchPath;
@property(copy) NSString *currentDirectoryPath;
var launchPath: String? { get set }
var currentDirectoryPath: String { get set }
实例方法
- (void)launch;
func launch()
类型方法
+ (NSTask *)launchedTaskWithLaunchPath:(NSString *)path
arguments:(NSArray<NSString *> *)arguments;
class func launchedProcess(launchPath path: String,
arguments: [String]) -> Process
看起来似乎没有可替代的选择,那是怎么回事呢?