icloud备份不可用

地图加加的使用经验、技巧以及问题处置等,和其它喜欢地图加加的朋友一起说说地图加加的酸甜苦辣咸。

icloud备份不可用

Postby rover » 2019-07-22 14:16

在“备份与还原”里选择icloud备份,显示不可用,需要系统配置。

在系统icloud“使用icloud的应用”里找不到地图加加,也不知该如何把地图加加加入。

在icloud管理存储空间有地图加加,但文稿和数据是0KB,下面有两个加密文件夹,地图加加的数据在第二个加密文件夹里。(见图)

对这种结构有点糊涂,我并没有设置加密啊。而且我不知该如何备份新的数据。我买了50G空间。

请指教,谢谢。

WechatIMG2.png
WechatIMG2.png (352.57 KiB) Viewed 256 times
WechatIMG1.png
WechatIMG1.png (378.01 KiB) Viewed 256 times
User avatar
rover
★★
 
Posts: 93
Joined: 2014-10-12 12:57

Re: icloud备份不可用

Postby Zax » 2019-07-23 0:36

这个问题确实有些诡异。

理论上,第一次使用地图加加的 iCloud 相关功能时,就会自动创建地图加加的 iCloud 文件夹(位于 iCloud Drive (iCloud 云盘) 下一个名为Map Plus 的子文件夹),之后所有地图加加的 iCloud 功能都会发生在这个文件夹,例如备份还原、导入导出等。

此外,地图加加也没有任何显式的文件加密处理,除非你在 iOS 设置中配置了相关加密选项,否则地图加加的所有文件读写都没有额外的加密处理的(我们没有任何处理加密解密的源代码)。

建议:
1、你登出一下当前的iCloud 账号,然后重启硬件设备,再登入一下试试。
2、试试地图加加的导出文件到iCloud的功能(随便选择一个地点,选分享,然后分享目的地选择iCloud,格式选择 MPZ)试试
3、登录iCloud网站(https://www.icloud.com/),看看 iCloud 云盘(iCloud Drive)下是否有名为 MapPlus 的文件夹。
4、先备份数据到文档目录,然后使用 iTunes 将备份文件复制到电脑,然后删除 地图加加程序并重装,再通过iTunes 将备份的数据拷贝回来并恢复试试。【注意,这个方法无法备份各种设置参数,重装会造成这些设置丢失,例如:当前位置颜色、自定义编辑菜单等】
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Re: icloud备份不可用

Postby rover » 2019-07-23 16:20

Zax wrote:1、你登出一下当前的iCloud 账号,然后重启硬件设备,再登入一下试试。

登出时提示要移除icloud数据,故没敢继续
1.jpeg
1.jpeg (150.42 KiB) Viewed 253 times


Zax wrote:2、试试地图加加的导出文件到iCloud的功能(随便选择一个地点,选分享,然后分享目的地选择iCloud,格式选择 MPZ)试试

可以。见图,代钦塔拉就是我上传的文件,但现在变成这个样子,加密文件夹不见了

2.jpeg
2.jpeg (135.69 KiB) Viewed 253 times



Zax wrote:3、登录iCloud网站(https://www.icloud.com/),看看 iCloud 云盘(iCloud Drive)下是否有名为 MapPlus 的文件夹。



Zax wrote:4、先备份数据到文档目录,然后使用 iTunes 将备份文件复制到电脑,然后删除 地图加加程序并重装,再通过iTunes 将备份的数据拷贝回来并恢复试试。【注意,这个方法无法备份各种设置参数,重装会造成这些设置丢失,例如:当前位置颜色、自定义编辑菜单等】


不敢用itunes,因为被搞丢过数据

现在还是不能上传,进入地图加加选择备份,就提示无法备份,见图

3.jpeg
3.jpeg (98.83 KiB) Viewed 253 times
User avatar
rover
★★
 
Posts: 93
Joined: 2014-10-12 12:57

Re: icloud备份不可用

Postby Zax » 2019-07-23 17:18

首先,你导出到iCloud 能用,说明 iCloud 没有任何问题,地图加加的iCloud 目录页没有任何问题,
所以,最大的可能是:文件太大了导致无法备份或无法上传!

所谓的 iCloud 云存储,其实分为2个步骤,首先,本地生成备份文件(.mpr),自动放到 iOS 规定的 iCloud 同步文件夹中,然后,iOS 系统会自动再后台将这个目录中所有文件同步到iCloud服务器。即整个流程必须占用本地空间,而并不是直接和 iCloud 交互。如果你本地存储空间不足(例如小于预估的 7.3 G),则肯定无法生成备份文件,也就无法进行 iCloud 上传了。
【iCloud 也有按记录使用的app,但我们的比较简单,是按文件使用的,即文件是最小单位,无论恢复还是备份,都需要本地空间能装下 iCloud 上对应的文件,相关功能才能工作】

其次,iCloud 本身也有最大单个文件大小限制,超出也是无法上传的。

对于你的场景,建议还是使用文档目录方式备份吧,手工拷贝到电脑,因为数据实在太大了。

补充:前面说的iTunes备份,不是备份整个iOS 系统,而只是将备份文件通过 iTunes 复制到电脑(只是复制单个文件)而已,当选择备份到文档目录后,备份文件即可通过 iTunes 复制到电脑,也可以通过网页访问方式,或者 隔空传送等复制到电脑上,只是您的文件过大,推荐尽量使用有线的方案,即 iTunes。无论 iCloud 或者 文档目录,第一步都是备份到本地,只是选择iCloud,则备份后自动上传 iCloud,选择 文档目录,则需要手工将备份文件拷贝到别的地方保存。

【关于地图加加使用空间过大的问题】
地图加加目前使用 SQLite 数据库存储您导入的所有数据,这个数据库为了性能,并没有垃圾回收机制,即删除数据不会造成文件变小,导入新数据只能部分复用之前删除数据的空间,如果使用太长时间,数据文件中会有很多垃圾。备份+还原功能无法清除这些垃圾。要彻底清理,只有先导出数据为 MPZ 格式,然后重装 app,再导入 MPZ。只是和备份还原不同,这个流程会造成数据别改写,例如他们的 GUID 可能发生变化。一些导出数据中不包含的公共数据,例如未使用的自定义图标、公共自定义属性,再导出和导入时都不会包含。
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Re: icloud备份不可用

Postby rover » 2019-07-24 6:15

Zax wrote:首先,你导出到iCloud 能用,说明 iCloud 没有任何问题,地图加加的iCloud 目录页没有任何问题,
所以,最大的可能是:文件太大了导致无法备份或无法上传!


谢谢深夜回复。

不敢使用itunes的原因,是搞不清itunes的同步,曾经手机的空白项同步到itunes导致冲抵原有数据。还遇见过两人同用一台电脑登录自己itunes,最后手机通讯录都被混淆。我的同事也多有被itunes坑的。所以远离之。

其实我觉得地图加加最好的备份方式是网页版,目录结构和格式一目了然,想备份哪个就备份哪个,想备份什么格式就备份什么格式。是备份而不是同步,就不会有反向洗白风险,我基本上每次出行回来就把相应目录内容通过网页导出和图片放在一起。
这次只是想双保险做icloud备份一下,没想到被搞糊涂。到现在不知加密文件夹从何来而,又因何而去,现存的.flag和Restore又怎么回事?我的数据到底在哪个文件夹里
地图加加要是有云就好了。。。。

再次感谢。
User avatar
rover
★★
 
Posts: 93
Joined: 2014-10-12 12:57

Re: icloud备份不可用

Postby Zax » 2019-08-02 17:51

rover wrote:谢谢深夜回复。

不敢使用itunes的原因,是搞不清itunes的同步,曾经手机的空白项同步到itunes导致冲抵原有数据。还遇见过两人同用一台电脑登录自己itunes,最后手机通讯录都被混淆。我的同事也多有被itunes坑的。所以远离之。

其实我觉得地图加加最好的备份方式是网页版,目录结构和格式一目了然,想备份哪个就备份哪个,想备份什么格式就备份什么格式。是备份而不是同步,就不会有反向洗白风险,我基本上每次出行回来就把相应目录内容通过网页导出和图片放在一起。
这次只是想双保险做icloud备份一下,没想到被搞糊涂。到现在不知加密文件夹从何来而,又因何而去,现存的.flag和Restore又怎么回事?我的数据到底在哪个文件夹里
地图加加要是有云就好了。。。。

再次感谢。


地图加加使用 iTunes 备份,并不是使用 iTunes 的系统备份(备份整个iOS 系统),而只是使用iTunes 将备份好的文件复制出来而已,使用期间不属于使用任何 iTunes 的同步功能,只需要使用iTunes 的文件共享功能,复制地图加加 app 中的文件,所以,使用中是没有任何通讯录、其他app、地图加加app 被覆盖、冲突、两份这样的风险的。【前提时连iTunes的时候,不要去点同步或备份】。简单说,和你使用 iTunes 上传文件一样,这里只是使用iTunes 下载一个文件。

与网页相比,iTunes 使用有线连接,文件复制速度更快,更稳定,也减少对临时空间的占用(网页方式传文件话,需要额外的临时内存和磁盘空间)

至于你说的加密文件夹和.flag 子目录,我们也不大清楚(也许是开发历史太久忘记了)。总之最新的版本中:
1、地图加加每个备份就是一个文件,扩展名 mpr
2、当选择文档目录备份,mpr 会存储到地图加加的共享目录中,这个目录可以通过 iTunes 或者其他第三方手机助手工具直接访问(无需整机同步),通过鼠标拖动,直接拷入或拷出文件。
3、当选择 iCloud 备份,mpr 会保存到 iCloud Drive 下,名为地图加加(或者 Map Plus)的子目录中。
4、无论文档目录,还是iCloud Drive, 里面的任何文件或者子目录,都是可以删除的,不会影响地图加加的使用。即地图加加在运行时不会依赖这些目录中任何数据,只是在导入、备份还原时,用这2个目录临时存下文件,然后这些文件里可以随意移动、删除、重命名的。
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54


Return to 地图加加 - 官方论坛

cron