我正在尝试运行来自 WWDC2013 的 Apple Scene Kit 演示文稿的源代码。我收到一个错误,不知道如何解决。
这是我得到的错误:
ASCSlideNodeDelegate.m:238:94:属性“视图”的类型(“NSView * _Nonnull”)与访问器“视图”的类型(“SCNView *”)不匹配
任何帮助将不胜感激!
SCNView
需要更改 ASCPresentationViewController 中的定义以匹配新的 SDK 标头。
在 ASCPresentationViewController.h 中,从 -view 超类覆盖的方法声明切换到标题中的属性,并在 ASCPresentationViewController.m 中为该属性指定 @dynamic。
@property (strong) SCNView *view;
//- (SCNView *)view;
@dynamic view;
//- (SCNView *)view {
// return (SCNView *)[super view];
//}
您可以在为 Xcode 7 更新 SceneKit WWDC 2013 幻灯片(我的 Wordpress 博客)中找到一些其他所需更新的差异。