gpt4 book ai didi

iOS Map Kit Locations 从数据库读取

转载 作者:行者123 更新时间:2023-11-29 13:14:11 25 4
gpt4 key购买 nike

我的任务是为客户创建 iPhone 应用程序。

我有一些编码经验,但仅限于 C#,所以它在这里并没有真正帮助,但除此之外,我是 iPhone 编码的完全新手。

我想要完成的是在 map 上获得某种形式的商店定位器。

我已成功添加 map ,获取用户位置并放大用户。我添加了 2 个注释(我认为这是在 map 上显示位置的最佳方式)。

我有 2 个问题需要帮助,在某种形式的数据库中列出商店的最佳方法是什么。 XML、PList、.sql 等...(这也需要从网上读取,因为它需要很容易地编辑,因为会添加很多新商店)。是否可以循环遍历数据库并将商店动态添加到用户位置内的 map 上?

我没有要求任何人为我编写任何代码,我只是寻求一些帮助,因为我已经用谷歌搜索了这个 hell ,但似乎找不到任何有帮助的东西。

任何帮助将不胜感激,

谢谢

最佳答案

就保存这些位置的潜在格式而言,您的选择包括:

  • XML/JSON 是与远程服务器交换数据的良好格式,但不太适合本地数据库(尽管理论上它们可用于此目的)。 JSON 稍微容易处理(使用 NSJSONSerialization ),但 XML 也可以相对容易地解析(例如,使用 NSXMLParser )。如果您正在进行网络操作,我也衷心建议您查看 AFNetworking ,与标准 NSURLConnection 相比,它提供了一些不错的优势.当然,这假定您已经在服务器上编写了 Web 服务来传送必要的 JSON 或 XML 提要。

  • 如果您想在 iOS 设备上保存简短的本地位置列表,Plist 是一种很好、简单的格式。将数据保存到 plist 就像调用 NSDictionaryNSArraywriteToFile 方法一样简单,读取数据是通过 [NSDictionary dictionaryWithContentsOfFile :filename][NSArray arrayWithContentsOfFile:filename]

  • Core Data是一种适用于大型数据库的良好的 iOS 特定格式。它可能是处理持久对象的首选 iOS 机制,但比 plist 复杂一个数量级。

  • 如果您正在考虑一种适合更大数据库的结构,同时也适合最终推出多个平台(例如 Android 和 iOS),那么 SQLite 也是一种很好的数据库格式。如果您决定采用 SQLite 路线,请考虑使用 Objective-C 包装器(例如 FMDB ),这将大大简化您的生活。

上述所有讨论都暗示,是的,您当然可以编写代码来遍历您的数据库和/或模型数据结构,提取必要的位置信息,并动态地向您的 map 添加注释。 Location Awareness Programming Guide应该有助于向您介绍一些与 MapKit 相关的功能。

关于iOS Map Kit Locations 从数据库读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16282896/

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