nstask

    0热度

    1回答

    基本上我有一个视图控制器,充当设置页面。这些单元格称为“killall backboardd”功能来重新启动跳板。 但是,由于重写我的应用程序从objective-c使用swift,我发现我遇到了一些错误。 第一个是system()命令已被弃用。好。所以它建议使用posix_spawn API。好吧,对此一无所知,还没有真正需要研究。所以我决定只使用NSTask。我在旧版本中使用它很多,为什么不是

    0热度

    1回答

    我想通过NSTask运行这个命令:mv /User/xxx.deb/User/Docs将deb文件移动到/ User/Docs。然而,这个deb文件可以有许多名字:blah.deb,blah3.deb,hgfdo.deb,6745sdjiz.deb,... 这里是我当前的代码: #import <Foundation/NSTask.h> NSString *myString = @"deb";

    0热度

    1回答

    我的可可应用程序有多线程(最多8个线程)运行一个使用NSTask约需1200秒的Python脚本。几乎在运行NSTask的8个线程的每个执行过程中,该应用程序几乎永远等待并永不返回。我暂停了执行,发现应用程序停留在waitUntilExit中。 我的代码片段如下。请帮助让我知道我可以如何解决这个问题。 dispatch_semaphore_t MySemaphore; ... MySemaph

    0热度

    2回答

    我在写一个任务来访问OpenSSL二进制文件。如果我复制/粘贴不带单引号的命令,那么它在终端中完美工作。 我一直粘贴在命令中。下面是代码/错误... let keySizeValue = keySizes[keySizeChoice.indexOfSelectedItem] task.launchPath = "/usr/bin/openssl" task.arguments = ["req

    7热度

    2回答

    我需要同步使用NSTask,但是我发现偶尔我的任务挂在'waitUntilExit'命令下。我想知道是否有一种优雅的方式 - 一种错误处理方法 - 终止挂起的任务,以便我可以重新启动另一个?

    0热度

    1回答

    该退出的时候是我使用生成的ios生成使用nstask在我的可可应用程序的代码。错误: NSTask *task=[[NSTask alloc]init]; [email protected]"/library/Frameworks/Mono.Framework/Commands/xbuild"; task.arguments= @[@"/p:Configuration=Release",@"/

    2热度

    1回答

    我在网上搜索了很多,在我的NSTask中找到了获取root权限的简单方法,但我只找到了用Objective-C编写的旧文章。但是我的Xcode项目是用Swift编写的:x有没有办法解决这个问题来运行具有Root Privilegs的NSTask? :)我知道我必须使用像AppleScript,STPrivilegedTask或BetterAuthorizationSample从Apple的东西,但

    0热度

    2回答

    我尝试启动本地地图应用,并在我的命令行工具中显示OS X中的特定坐标。 我找到了三个选项: 使用[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:url]]; 使用open命令,并通过格式化的URL,并让系统看着办吧。 使用NSTask可以使用URL启动Maps.app。 我尝试的第一个: NSString *url = [NS

    0热度

    1回答

    我试图从NSTask执行终端命令,但似乎我做错了什么。 我已经试过这样: NSTask *task = [[NSTask alloc] init]; task.launchPath = @"/bin/bash"; NSString *arr = [NSString stringWithFormat:@"find %@ -type f -name \"*.m\" -exec sed -i ''

    4热度

    2回答

    我有一个多线程程序,需要一次运行许多可执行文件并等待它们的结果。 我在NSOperationQueue中使用[nstask waitUntilExit],它在非主线程上运行(在主线程上运行NSTask完全没有问题)。 我的程序随机崩溃或运行到断言失败和崩溃堆栈总是指向由waitUntilExit运行runloop,执行各种回调和处理程序,包括 - 恕我直言不正确的志愿和bindings updat