上的设备数据库我iPhone应用程序

我想有上的设备数据库,为我的iPhone应用程序。 它涉及与数据,它来自选自200.000事物及其定义字典。 如出现它只用文本类型的数据有关。 我的问题:

1 - 不SQLite的容纳所有这些数据?

2 - 当客户端下载我的应用程序,他/她也将有他/她的设备分贝。 是否应用程序商店允许我来更新我的应用程序的数据库并上传我的新版本? (我不知道这些问题很好的方式)

3,可在任何客户端,谁下载了我的应用程序,破解并获得我的数据库? 有什么预防方法? 为SQLite足够的弹性与这些?

--------------解决方案-------------

1)sqllite绝对可以容纳的数据量。 2)你可以把你的应用程序刷新数据库的选项。 这可以用来同步与服务器复制本地数据库。 更新数据库也可以与该应用程序的新版本中添加。 3)您可以使用SQLCipherfor保护您的应用程序对数据库加密黑客本地分贝。

1 - 不SQLite的容纳所有这些数据?

是的,SQLite的可以用这个数据量的处理。

2 - 当客户端下载我的应用程序,他/她也将有他/她的设备分贝。 是否应用程序商店允许我来更新我的应用程序的数据库并上传我的新版本? (我不知道这些问题很好的方式)

一般的做法是将SQLite数据库存储在你的应用程序包,然后将数据库复制到应用程序的文档目录在设备上,当应用程序第一次运行。 在随后的更新您applciation,你应该检查文档目录中的数据库是相同的版本,并在必要时更新。 查看现有运行一个NSBundle从文件夹的问题/答案更多相关信息。

3,可在任何客户端,谁下载了我的应用程序,破解并获得我的数据库? 有什么预防方法? 为SQLite足够的弹性与这些?

这是相当琐碎打开一个应用程序(部署包只是毕竟是一个zip文件),所以是的,这将有可能获得你的数据库的数据访问。 不幸的是有解决这个没有简单的方法,我所知道的。 (你,我可以想从服务器下载数据时,你第一次运行你的应用程序,但它仍然是一个越狱的设备上访问。)

有时候,你不得不硬着头皮接受你的数据将被扯掉的事实。

分类:iphone 时间:2012-07-15 人气:0
本文关键词: iphone,sqlite3的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.205 (s). 9 q(s)