我需要将核心数据与网络服务器数据库一起使用吗?

发布于 2024-11-03 19:52:48 字数 447 浏览 0 评论 0原文

我正在开发一个游戏(ipad),该游戏需要一个在线数据库来存储,因为它需要其他玩家的数据来玩多人游戏。

我一直在阅读核心数据教程,但到目前为止,我读到的都是内部iphone存储(使用内部sqlite3等)。

我的问题是:

  1. 如果我使用在线网络服务器数据库(使用php连接/读取/写入/更新),我是否需要使用内部核心数据?

问题 1 的更多详细信息:例如,我获取玩家的数据,如用户名、等级、金币、生命值、经验值等,我是否需要包装到核心数据,或者我只是简单地创建一个 NSObject 来存储玩家信息,并使用共享管理器可以与其他人共享需要的类吗?

  1. 使用 Web 服务(mysql 通过 php HTTP POST)开发 iPad 游戏的技巧和技巧是什么? (仅供参考,我发现了这个 ASIHTTPRequest 库,我发现它非常有用,并且我正在使用它)。

I am developing a game (ipad), the game will need an online database for storage, becuz it will need others players data to play multi-player stuffs.

I have been reading core data tutorials, but so far, what I read are all for internal iphone storage (using internal sqlite3 etc).

My question is that:

  1. If I were using online webserver database (connecting/read/write/update by using php), do I need to use the internal core data?

More details for question 1: For example, I fetch a player's data like username, level, gold, hp, exp etc, do I need to wrap to core data, or I just simply create an NSObject for storing the player information, and using share manager to share with others classes that need it?

  1. What are the tips and technique for developing iPad games with web-services(mysql via php HTTP POST). (FYI, I found this ASIHTTPRequest library, and I find it quite useful, and I am using it).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青萝楚歌 2024-11-10 19:52:48

核心数据主要不是用于存储。相反,它是创建模型-视图-控制器设计应用程序(Apple API 使用的)模型层的一种方法。将模型保存到磁盘实际上只是一种选择。

核心数据处理模型的大小和复杂性。如果您的应用程序只是从网络服务器获取哑数据(例如静态值列表),那么您可能不需要核心数据。但是,如果您的应用程序从 Web 服务器获取数据,然后以复杂的方式对其进行操作,那么 Core Data 将为您带来许多好处。

很多时候,如果您不使用 Core Data,您最终可能会本质上重写 Core Data,只是为了管理数据对象与 API 其余部分之间的所有关系。

如果您计划大量使用 Apple API,则无论数据的来源或目的地如何,您都应该学习核心数据。从长远来看,这将为您节省大量时间。要记住的重要一点是它不是数据库包装器。

Core Data isn't primarily for storage. Instead it is a means of creating the model layer of an Model-View-Controller design app (which the Apple API uses.) Persisting the model to disk is really just an option.

Core Data handles both size and complexity in models. If your app just fetches dumb data from the web server e.g. a list of static values, then you probably don't need Core Data. However, if your app fetches data from the web server and then manipulates it in a complex manner, then Core Data will provide you many benefits.

A lot times, if you don't use Core Data, you can end up essentially rewriting Core Data just to manage all the relationships between your data objects and the rest of the API.

If you plan on working a lot with the Apple API, you should learn Core Data regardless of the source or destination of your data. It will save you a lot of time in the long run. The important thing to remember is that its not a database wrapper.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文