gpt4 book ai didi

cocoa - 通过 NSTask 执行时 tops 命令给出错误

转载 作者:行者123 更新时间:2023-12-03 17:56:37 24 4
gpt4 key购买 nike

我尝试通过 NSTask 使用以下 tops 命令:

tops replace "__My_CompanyName__" with "XYZ" TryItOut.m

但它总是给出以下错误:

File replace "__My_CompanyName__" with "XYZ" does not exist

当通过终端执行时,它工作正常。

下面是我使用的代码:

NSTask *theTopsCommand = [[NSTask alloc] init];
[theTopsCommand setLaunchPath:@"/usr/bin/tops"];
[theTopsCommand setArguments:[[NSArray alloc] initWithObjects:@"replace \"__My_CompanyName__\" with \"XYZ\"", self.selectedFilePath,nil]];
[theTopsCommand launch];
[theTopsCommand waitUntilExit];

如果我做错了什么,有人可以建议我吗?

最佳答案

您需要将参数作为字符串数组提供给 tops,但您提供的是单个字符串。

尝试:

[theTopsCommand setArguments:[NSArray arrayWithObjects:@"replace", @"__My_CompanyName__", @"with", @"XYZ", self.selectedFilePath, nil]];

关于cocoa - 通过 NSTask 执行时 tops 命令给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com