我已经制作了一个应用程序,可以将用户的位置与具有格式的位置数组进行比较......
NSArray *myStationArray;
myStationArray = @[
@{
kStation : @"27200",
kLatitude : @( 41.656467),
kLongitude : @(-81.277963)
},
@{
kStation : @"27650",
kLatitude : @(41.657118),
kLongitude : @(-81.276545)
},
...
现在我希望用户能够动态地创建这个数组,他们可以在其中选择一个 IBAction 按钮,该按钮会将他们当前的位置(经纬度)添加到一个可变数组中,格式如下所示。kStation 值将由用户输入。我知道概念性问题不受欢迎,所以我会根据这个想法提出这些具体问题。
1.) 我应该在哪里创建可变数组(viewDidLoad、IBAction、didUpdateToLocation 等)?它需要保存到应用程序中,以便用户可以在其整个生命周期中添加和删除它。
2.) 我的 IBAction 代码将如何保存当前位置和 kStation 输入以创建一个数组以匹配上面的示例?
3.) 这是您想要使用诸如 sqlite 之类的数据库的地方吗?如果可能的话,我宁愿避免使用数据库,但想知道这样做的最佳方法。
提前感谢您的时间。