Objective c 活动监视器中剩余的QTKitServer
我有一个简单的代码块,其中我读取电影的大小来获得宽度Objective c 活动监视器中剩余的QTKitServer,objective-c,cocoa,memory-management,qtkit,Objective C,Cocoa,Memory Management,Qtkit,我有一个简单的代码块,其中我读取电影的大小来获得宽度 BOOL isHD; if ([[NSFileManager defaultManager] fileExistsAtPath: filePath]) { QTMovie *movie = [QTMovie movieWithFile: filePath error: nil]; NSValue *movieSize = [movie attributeForKey:QTMovieNaturalSizeAttribute];
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假定您将再次需要此流程的服务,并将其保留。保持这个过程不做任何事情,而不是为每个请求启动一个新的过程,成本可能要低得多。不用担心。此过程是QuickTime X的一个实现细节,因此清理它不是您的责任。你的代码是正确的
QuickTime假定您将再次需要此流程的服务,并将其保留。保持这个过程不做任何事情,而不是为每个请求启动一个新的过程,成本可能要低得多。好的,这很有意义。谢谢你的回答!好的,有道理。谢谢你的回答!