gpt4 book ai didi

ios - 什么数据库更适合 iOS 应用程序开发以及如何实现搜索?

转载 作者:技术小花猫 更新时间:2023-10-29 10:21:40 26 4
gpt4 key购买 nike

在过去的 2 周里,我一直在阅读和学习如何使用以下书籍创建 iPhone 应用程序:iOS 6 开发入门Storyboarding使用和学习 Objective C。我一直在浏览在线教程和这些书籍,但一直无法找到我要找的东西。

我正在创建一个简单的应用程序,它是一个可搜索的动物列表,然后当您单击单个动物时,它会显示有关它的信息(名称、图片、体重和本地位置)。我希望能够通过通用名称或其物种进行搜索,并且用户能够选择动物并阅读有关它的信息。没有添加新动物或编辑列表。接下来我还希望能够按大陆排序。因此,例如,第一个场景将 Animal 作为一个单元格,将 Continents 作为另一个单元格。如果他们单击 Animals,它会拉出所有动物并有一个 UISearchbar 来搜索所有动物,他们可以继续单击它们。如果他们单击大洲(澳大利亚),它将仅在该位置填充可搜索列表。

我的问题是:我如何创建一个将这些变量链接在一起的数据库,然后能够通过搜索栏(plist、核心数据、sqlite)进行搜索?我应该使用什么资源作为学习工具或教程?

最佳答案

最佳选择取决于数据的数量和复杂性。如果您只有几百只动物,每只动物只有几个属性,那么将所有数据放在一个 plist 中并将所有数据加载到内存中就可以了。

如果您有更多带有大注释和其他属性的数据,那么您可能无法将所有数据加载到内存中。那么使用 SQLite 将是一个更好的选择。

核心数据是另一种选择,但它具有最大的学习曲线,对于这种简单的数据来说可能有点矫枉过正。核心数据是一个不错的选择,因为数据不是只读的,如果你有更多的关系,并且你想跨设备同步用户数据。

关于ios - 什么数据库更适合 iOS 应用程序开发以及如何实现搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com