gpt4 book ai didi

objective-c - 回调后 NSLog() 不输出

转载 作者:太空狗 更新时间:2023-10-30 03:52:53 25 4
gpt4 key购买 nike

我在一个我知道正在调用的方法中调用了 NSLog(我设置了一个断点)。但是在该方法中没有输出,或者在该方法之后根本没有输出。当应用程序启动时,我的 NSLog 语句运行良好。我想知道这是否是某种线程问题。

NSLog 在 taskDidTerminate 方法中停止,这是一个来自 NSTask 的回调:

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(taskDidTerminate:)
name:NSTaskDidTerminateNotification
object:localTask];

有什么想法吗?

编辑:taskDidTerminate

- (void) taskDidTerminate: (NSNotification *) notification 
{
NSLog(@"TaskDid Terminate");
[task.delegate taskCompleted:task];
}

最佳答案

事实证明,当您使用/bin/bash -c(任务)(命令)执行任务时,XCode 看起来并不喜欢它。我现在将其更改为直接执行任务,现在我的 NSLog() 语句可以正常工作了。

参见 here供引用。

关于objective-c - 回调后 NSLog() 不输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6558504/

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