2014-12-29 2 views
3

У меня есть игра, которую я создаю, которая использует массивы, многие из них. Чтобы быть более кратким в моем коде и потому, что swift не будет компилировать длинные массивы (по крайней мере для меня), я хотел бы сохранить свои значения в базе данных. Являются ли основные данные недоступными в комплекте Sprite? Если нет, то каковы альтернативы? Я сделал поиск Google, но мне не повезло найти что-нибудь.В комплект Swift Sprite доступны основные данные?

Заранее благодарен!

+4

И SpriteKit, и CoreData (независимые) рамки iOS. Что заставляет вас думать, что вы не можете использовать их обоих? –

+0

Просто, когда я создал игру SpriteKit, она не давала мне возможности использовать Core Data, например, если я создаю не-игровое приложение. Я не уверен, как реализовать Core Data самостоятельно. – Debacle

ответ

3

В результате я создал новый быстрый проект с основными данными (а не с игрой) и копировал основную логику данных из AppDelegate в свой делегат приложений для игр. Я создал datamodel, щелкнув правой кнопкой мыши, новый <> и поместил в структуру данных, которую я хотел. Это действительно сработало для меня, и теперь у меня нет проблем. Спасибо всем, кто ответил.

2

Это правда, что при создании проекта spritekit он не дает вам возможности использовать основные данные. Тем не менее, можно напрямую добавить основную базу данных, а также создать основные файлы данных. Существуют также другие способы сохранения баллов в играх, например, сохранение в файл .plist, который я использую для сохранения высоких баллов в моих играх.

+0

Спасибо за информацию :). Я попытаюсь найти, как и что добавить. Я считаю, что основные данные - мой лучший выбор, поскольку мое приложение настолько интенсивно для данных. – Debacle

Смежные вопросы