每当我将 Quartz Composer View 添加到 Xcode 应用程序中时,应用程序都无法构建。我所做的就是创建一个新项目,添加 quartz.framework,然后在主 menu.xib 中添加一个 quartz composer View 。我什么也没做,但应用程序失败了。它给我错误 The Document "MainMenu.xib"could not be opened。无法完成操作。 (com.apple.InterfaceBuilder 错误 -1。) 我正在运行 OSX 10.9 和 Xcode 5.0.2 版。感谢您提供有关应用程序构建失败原因的任何帮助。

请您参考如下方法:

绝对是 Xcode 中的错误。但是,如果您深入了解 Quartz.framework,您仍然会发现 QuartzComposer.framework 存在。将其添加到您的项目中,并在您的代码中的某处(awakeFromNib 为我的案例工作)添加看起来像这样的代码。您还必须将您的 .qtz View 添加到您的项目中,以便它显示在您的包中。

NSView *superview = [mVisualizerWindow contentView]; 
NSRect frame = NSMakeRect(10, 10, 400, 400); 
mVisualizer = [[QCView alloc] initWithFrame:frame]; 
[superview addSubview:mVisualizer]; 
 
[mVisualizer unloadComposition]; 
[mVisualizer loadCompositionFromFile:[[NSBundle mainBundle] pathForResource:@"UI Mk.5" ofType:@"qtz"]]; 
[mVisualizer setMaxRenderingFrameRate: 30.0]; 
[mVisualizer startRendering]; 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!