2011-01-12 100 views
-1

我创建一个应用程序,它不会从数据库中采取的任何数据。内容是不动态的(即..它是静态内容),我使用3视图,在每个视图中我显示一些内容。这就是为什么我没有使用任何数据库连接。是否所有应用程序都需要数据库连接?

是否所有的应用程序需要的数据库。 APPLE PEOPLE是否接受静态数据。

+0

我假设的iOS。是的,它可以有静态数据,只要它有很多数据,它可能是首选的动态数据,所以你不需要在用户电话上存储所有的数据。 – 2011-01-12 22:40:05

+0

是的,酷,只是使用一些单词(100到120),并在每个视图的2段。同样我有3视图。 – RKK 2011-01-12 22:52:34

+0

我使用NSMutableArray和[rowData addObject:[NSString stringWithFormat:@“Achiever%C”,0xAE]];上面的句子我使用了大约30次(在RootViewController.m中)来显示单词,如果我们单击单词(在TableView中),我们将移动下一个视图,这里将显示一些内容,如果我们单击下一个视图,也会显示一些内容和一个按钮(如果我们点击它),我们将移动到下一个视图。 – RKK 2011-01-12 23:05:10

回答

0

你肯定不会需要一个数据库,没有。存储你的数据,但你想:)

Hoewver,除非它只是一个相当小的一组数据,数据库可能会表现更好?这完全取决于你的应用程序将要做什么。

0

使用数据库或远程Web服务的一个很好的选择是.plist文件。 他们有许多优点,例如它们加载到内存中很容易(2号线):

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"plist"]; 
NSArray *dataArray = [[NSArray arrayWithContentsOfFile:filePath] retain]; 

(或NSDictionary中,如果你加载一个字典,而不是数组)。

它们也很容易在Xcode中编辑或使用Xcode附带的“Property List Editor”编辑。

他们的缺点是,整个plist文件加载到内存中一次。如果你的plist文件大于......说500kb?我会考虑转移到数据库。

相关问题