ios - 将自定义对象添加到 Parse 后端 iOS
<p><p>我正在构建一个应用程序,将位置存储在列表中,然后映射它们。</p>
<p>我遇到的问题是无法将 MKMapItems 保存到 Parse 数据库。我需要保存这些 MKMapItem,因为它们是 map 上唯一不需要再次搜索 map 的位置的唯一标识符(例如位置名称,例如地址)。</p>
<p>所以我的问题是,如何将 MKMapItem 保存到 Parse 数据库?</p>
<p>接下来,如果无法保存 MKMapItem,我还能如何将这些项目保存到 map 中,这样我就不必重新搜索?</p>
<p>MKMapItem: <a href="https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/Reference/Reference.html" rel="noreferrer noopener nofollow">https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/Reference/Reference.html</a> </p>
<p>解析:
<a href="https://www.parse.com/docs/ios_guide#top/iOS" rel="noreferrer noopener nofollow">https://www.parse.com/docs/ios_guide#top/iOS</a> </p>
<p>编辑</p>
<p>另一个可能有帮助的细节:我正在使用它来存储有关特定场所的信息。例如餐馆。如果可以避免的话,我不一定想在该标记处创建新的 map 注释。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我不确定 Parse 是否有预建的支持,但你绝对可以创建自己的类来做到这一点:</p>
<p>1) 您可以使用此 init 方法从 <code>MKPlacemark</code> 创建 <code>MKMapItem</code>
<pre><code>- (id)initWithPlacemark:(MKPlacemark *)placemark
</code></pre>
<p>2) <code>MKPlacemark</code> 基本上只是一个坐标和地址,使用这个init方法创建</p>
<pre><code>- (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate addressDictionary:(NSDictionary *)addressDictionary
</code></pre>
<p><code>CLLocationCoordinate2D</code> 可以很容易地存储在 Parse 上的自定义类中。如果你关心,你也可以存储相关的地址值。</p>
<p>3)当你需要获取<code>MKMapItem</code>s时,你实际上是获取底层的<code>MKPlacemark</code>坐标,创建<code>MKPlacemark</code>s,最后创建<code>MKMapItem</code>s 使用每个。</p></p>
<p style="font-size: 20px;">关于ios - 将自定义对象添加到 Parse 后端 iOS,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/22724551/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/22724551/
</a>
</p>
页:
[1]