SKShapeNode(circleOfRadius) приводит к тому, что нераспознанный селектор отправляется в класс в Playground для OSX

Следующая игровая площадка приводит к ошибке временной шкалы «неопознанный селектор отправлен в класс ...»

import SpriteKit
let node = SKShapeNode(circleOfRadius: 10)

Скриншот

Кажется, работает нормально, когда платформа iOS. Работа 10.9.3


person Ian    schedule 09.06.2014    source источник


Ответы (1)


Это потому, что вы используете его в версии OS X, которая старше, чем API, который вы пытаетесь использовать. Для кода, который вы используете, требуется OS X 10.10 или iOS 8 и выше.

Различия API OS X 10.10 подтверждают, что все пользовательские SKShapeNodes инициализаторы были только что добавлены в 10.10. Раньше все, что мы могли сделать с SKShapeNode, — это инициализировать экземпляр, а затем изменить его свойство path.

person Mick MacCallum    schedule 09.06.2014
comment
Думаю, у меня похожая ошибка, но моя присутствует с самого начала проекта, когда я использую шаблон игры для Mac. Я запускаю его, и он печатает 2014-08-09 20:50:21.294 PokemonSK[3808:303] +[PokemonSK.GameScene nodeWithFileNamed:]: нераспознанный селектор отправлен в класс 0x100009150 2014-08-09 20:50:21.295 PokemonSK[3808:303] +[PokemonSK.GameScene nodeWithFileNamed:]: нераспознанный селектор отправлен в класс 0x10000915 Это то же самое и как решить эту проблему без обновления до Yosemite? - person P1kachu; 09.08.2014
comment
Доступно в iOS 8.0 и более поздних версиях. developer.apple.com/library/prerelease/ios/documentation/: - person Charlie Martin; 29.08.2014
comment
Я использую OSX 10.10 с xCode 6.1 и все еще получаю сообщение об ошибке - person Erik Engheim; 16.11.2014
comment
@AdamSmith что-то еще должно быть не так. Можете ли вы показать, какой код вызывает это? Вы импортируете SpriteKit? - person Mick MacCallum; 16.11.2014
comment
Это происходит и у меня. В ОС Х 10.10.1. Для платформ iOS и OS X. - person βξhrαng; 30.11.2014
comment
@ 0x7fffffff XCode 6.1. - person βξhrαng; 02.12.2014