gpt4 book ai didi

objective-c - QTKitServer 保留在事件监视器中

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

我有一个简单的代码块,我可以在其中读取电影的大小来获取宽度。

BOOL isHD;
if ([[NSFileManager defaultManager] fileExistsAtPath: filePath]) {
QTMovie *movie = [QTMovie movieWithFile: filePath error: nil];
NSValue *movieSize = [movie attributeForKey:QTMovieNaturalSizeAttribute];
int width = [movieSize sizeValue].width;
if (width > 1200)
isHD = YES;
}

我的问题是,读取此代码后,我在事件监视器中留下了一个“QTKitServer-(PID)”进程,该进程在我退出应用程序之前不会消失。我以为“电影”会自动发布...我在这里做错了什么?

最佳答案

别担心。此过程是 QuickTime X 的实现细节,因此您没有责任清理它。您的代码是正确的。

QuickTime 假设您将再次需要此进程的服务并将其保留。保持此流程不执行任何操作,而不是为每个请求启动一个新流程,成本可能要低得多。

关于objective-c - QTKitServer 保留在事件监视器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663421/

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