Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将MKRoute转换为NSData_Ios_Objective C_Xcode_Swift_Mapkit - Fatal编程技术网

Ios 将MKRoute转换为NSData

Ios 将MKRoute转换为NSData,ios,objective-c,xcode,swift,mapkit,Ios,Objective C,Xcode,Swift,Mapkit,有可能这样做吗?我曾想过将其存储在users Documents文件夹中,然后从那里检索数据,但这需要先对其进行序列化,这样才能得到数据。MKRoute对象包含一个对象和一个对象数组。您可以访问这些对象中的基元类型值,并以自己的格式将它们序列化为NSData 将该NSData写入文件或sqlite数据库后,始终可以从该序列化字节构造MKRoute 这个数字可以帮助你理解这个概念 除了MKRoute没有初始化器之外?所以保存多段线,持续时间,距离是可以的,但是如何回到物体?同意,有人得到过这个答案

有可能这样做吗?我曾想过将其存储在users Documents文件夹中,然后从那里检索数据,但这需要先对其进行序列化,这样才能得到数据。

MKRoute对象包含一个对象和一个对象数组。您可以访问这些对象中的基元类型值,并以自己的格式将它们序列化为NSData

将该NSData写入文件或sqlite数据库后,始终可以从该序列化字节构造MKRoute

这个数字可以帮助你理解这个概念


除了MKRoute没有初始化器之外?所以保存多段线,持续时间,距离是可以的,但是如何回到物体?同意,有人得到过这个答案吗?获取MKRoute的值并将其流式输出到NSData没有什么大不了的,但是如何重新创建原始对象,因为多段线和步骤都是只读的,所以不能简单地分配/初始化一个新的MKRoute,然后将值设置为新创建的对象。。。那么如何处理呢?除非有人能解释如何将这些本机类型返回到原始对象的实例中,否则这不是一个完整的解决方案。