我写了一个简单的屏幕保护程序,使用QCView加载Quartz动画。但是当我在Snow Leopard上安装它时,它会出现在屏幕保护程序预览中,并显示一条消息“你不能在这台计算机上使用XXX屏幕保护程序......”。如果我注释掉loadCompositionFromFile行(但保留Quartz框架链接),那很好。我也可以单独使用Quartz动画作为屏幕保护程序。因此,将qtz文件加载到QCView中是一个问题。任何想法将不胜感激。
感谢, 专利
答案 0 :(得分:1)
您是否在不支持GC的情况下构建?屏幕保护程序引擎在Snow Leopard上以64位运行时运行垃圾收集。
有关完整的要求,请参阅QA1666。
请注意,即使您只支持Snow Leopard,如果您想使用{{3}等测试应用,您仍应在非发布版本配置中构建32位GC支持或不支持(不需要) }。
另外,您是否有理由在QCView中托管Quartz Composition?屏幕保护程序可以直接处理Quartz Compositions。
答案 1 :(得分:0)
我的猜测是32位二进制文件正在被送入64位进程,反之亦然。