使用 NSTasklaunchTaskWithLaunchPath 启动应用程序时,我收到 EXC_GUARD

问题描述

错误代码:

myTask = [NSTask launchedTaskWithLaunchPath: appPath arguments: initArray];

其中 myTask 是全局 static NSTask* myTask = NULL;,initArray 是全局 static NSMutableArray *initArray = NULL;,appPath 是本地 NSString*

Exception Type:        EXC_GUARD
Exception Codes:       0x4000000200000001,0x326e91a2a5c769eb
Exception Subtype:     GUARD_TYPE_FD,id=0x326e91a2a5c769eb,fd=1,flavor=0x00000002 (DUP)

栈顶:

0   libsystem_kernel.dylib          0x00007fff2033848e dup + 10
1   com.apple.Foundation            0x00007fff2126df14 -[NSConcreteTask launchWithDictionary:error:] + 2491
2   com.apple.Foundation            0x00007fff21294c89 +[NSTask launchedTaskWithLaunchPath:arguments:] + 146

此问题不可重现,此代码多年来一直未更改。请提出一些调试方法。

附加信息:正在启动此任务的父应用将其输出流和错误流设置为日志文件,但在此应用启动后这两个流都已设置。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...