问题描述
错误代码:
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 (将#修改为@)