Проблема с запуском Scene Kit в коде WWDC2013

Я пытаюсь запустить исходный код из презентации Apple Scene Kit от WWDC2013. Я получаю сообщение об ошибке и не знаю, как ее устранить.

Вот ошибка, которую я получаю:

ASCSlideNodeDelegate.m: 238: 94: Тип свойства 'view' ('NSView * _Nonnull') не соответствует типу метода доступа 'view' ('SCNView *')

Будем очень благодарны любой помощи!

1 ответ

Решение

Определение SCNView в ASCPresentationViewController необходимо изменить, чтобы он соответствовал новым заголовкам SDK.

В ASCPresentationViewController.h перейдите от объявления метода для переопределения суперкласса -view к свойству в заголовке и укажите @dynamic для этого свойства в ASCPresentationViewController.m.

@property (strong) SCNView *view;
//- (SCNView *)view;

@dynamic view;
//- (SCNView *)view {
//    return (SCNView *)[super view];
//}

Различия с другими необходимыми обновлениями вы можете найти в разделе "Обновление слайдов SceneKit WWDC 2013 для Xcode 7" (мой блог на Wordpress).

Другие вопросы по тегам