2014-12-29 49 views
3

我有一個遊戲,我正在創造,利用數組,其中很多。爲了在我的代碼中更簡潔,並且因爲swift不會編譯長數組(至少對我來說),我想將我的值存儲在數據庫中。 Sprite Kit中沒有核心數據?如果不是,有什麼選擇?我做了谷歌搜索,但沒有找到任何運氣。在Swift Sprite Kit中有可用的核心數據?

在此先感謝!

+4

SpriteKit和CoreData都是獨立的iOS框架。是什麼讓你覺得你不能同時使用它們? –

+0

只是當我創建SpriteKit遊戲時,它沒有給我使用核心數據的選項,就像我創建一個非遊戲應用程序一樣。我不知道如何自己實現核心數據。 – Debacle

回答

3

我最終做的是用核心數據(不是遊戲)創建一個新的swift項目,並將核心數據邏輯從AppDelegate複製到我的遊戲應用程序委託中。我通過右鍵單擊創建了數據模型,新建了<>並放入了我想要的數據結構。這對我來說確實很好,現在我沒有任何問題。感謝所有的迴應。

2

確實,當你創建一個spritekit項目時,它不會給你使用核心數據的選項。但是,可以自己添加核心數據框架,也可以創建核心數據文件。還有其他一些方法可以在遊戲中保存分數,例如保存到.plist文件中,我目前使用這種方法可以在遊戲中節省高分。

+0

感謝您的信息:)。我會盡力找出如何和添加什麼。我認爲核心數據是我最好的選擇,因爲我的應用程序數據密集。 – Debacle