0

我正在尝试运行来自 WWDC2013 的 Apple Scene Kit 演示文稿的源代码。我收到一个错误,不知道如何解决。

这是我得到的错误:

ASCSlideNodeDelegate.m:238:94:属性“视图”的类型(“NSView * _Nonnull”)与访问器“视图”的类型(“SCNView *”)不匹配

任何帮助将不胜感激!

4

1 回答 1

0

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 博客)中找到一些其他所需更新的差异。

于 2017-01-24T23:11:57.733 回答