iOS - 1000个字符串,如何处理?

问题描述:

我的应用程序中有几千个文字字符串。iOS - 1000个字符串,如何处理?

我目前已将它们全部列在我的.m文件中。

我这样做没有问题,它适用于我的应用程序。

这不是最佳做法吗?我应该将我的字符串数据放在外部数据库中吗?

谢谢。

+0

在您的应用中如何使用字符串?他们是文字还是整段文字?您是否在给定的时间只使用一部分字符串,例如英语与法语与意大利语? – Caleb 2011-07-21 19:19:32

几千个文字字符串听起来令人讨厌,但这是最糟糕的。数据库可能会过度杀伤,难以维护。只要你需要的时候你可以本地化你的应用,它应该没问题。

这是SQLite的意思。

一旦你实例化了那个对象,所有这些字符串都占用了内存,其中绝大多数你可能不会在任何特定的旅程中使用这些内存。我肯定有一个数据库,我可以只查询我需要的数据库。

+0

也许这些字符串是字典,标签或某些网络协议的参数和响应字符串的关键字。查询数据库以获取这些数据真的有意义吗?我并不是说你错了,但很难知道没有关于如何使用字符串的更多信息。 – Caleb 2011-07-21 19:14:06