4479


Xcode6(Swift)でゲーム系アプリを作る場合、ゲームデータやセーブなどの機能はCoreDtaで作成するのがいいのでしょうか？  
それともゲーム系に特化しているSpriteKitやcocos2d-Swiftを使ったほうが楽にできるのでしょうか？


CC BY-SA 3.0
2015-01-11T10:57:24.433
4403
2017-12-12T11:00:22.123
2017-12-12T11:00:22.123
76
5832
question
swift
Xcodeアプリ制作におけるデータ管理について


Core Dataは、オブジェクト化されたリレーショナルDBですから、そういう機能が必要なデータであれば、Core
Dataをつかうのもありでしょうが、一般には、ゲーム・データのセーブ（中断して再開するための）には、必要としないでしょう。


CC BY-SA 3.0
2015-01-12T01:28:49.043
4424
2015-01-12T01:28:49.043
75
4403
answer


一番簡単な方法はNSUserDefaultsやNSKeyedArchiverを使うことです。


CC BY-SA 3.0
2015-01-13T05:19:55.330
4476
2015-01-13T05:19:55.330
7346
4403
answer


結論から言うとセーブデータの構造によると思います。

CoreDataはDatabaseのように同系のデータが複数大量に出てくる場合は便利ですが、単一のデータで間に合う場合はUserDefaultかXmlなどのファイルを利用するのが良いと思います。（あくまで個人的な見解です）


CC BY-SA 3.0
2015-01-13T05:56:04.133
4479
2017-12-12T02:00:58.483
2017-12-12T02:00:58.483
4041
4041
4403
answer