Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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
Iphone 我可以存储一个c++;iCloud中的二进制文件? 我有一个iOS游戏,主要用C++编写,它的游戏数据以标准的C++二进制格式存储。我想添加iCloud支持,但我不确定是否可以将此类文件上载到iCloud_Iphone_C++_Objective C_Ios_Icloud - Fatal编程技术网

Iphone 我可以存储一个c++;iCloud中的二进制文件? 我有一个iOS游戏,主要用C++编写,它的游戏数据以标准的C++二进制格式存储。我想添加iCloud支持,但我不确定是否可以将此类文件上载到iCloud

Iphone 我可以存储一个c++;iCloud中的二进制文件? 我有一个iOS游戏,主要用C++编写,它的游戏数据以标准的C++二进制格式存储。我想添加iCloud支持,但我不确定是否可以将此类文件上载到iCloud,iphone,c++,objective-c,ios,icloud,Iphone,C++,Objective C,Ios,Icloud,可能吗?如果是,怎么做?为什么不?应用程序文档文件夹中的任何文件都将备份到iCloud上 如果无法以其他方式重新创建此文件(例如,它是一个savegame,而不是一个缓存文件),那么我认为没有问题 文件规定: 将用户数据放入/Documents/。用户数据是任意的 应用程序无法重新创建的数据,如用户文档和 其他用户生成的内容 文档子目录中的每个文件或文件包(或 它的一个子目录)显示给用户(通过iCloudUI) 在OS X和iOS中)作为可以删除的单独文档 个别地 ()你的应用程序或游戏的iC

可能吗?如果是,怎么做?

为什么不?应用程序文档文件夹中的任何文件都将备份到iCloud上

如果无法以其他方式重新创建此文件(例如,它是一个savegame,而不是一个缓存文件),那么我认为没有问题

文件规定:

将用户数据放入/Documents/。用户数据是任意的 应用程序无法重新创建的数据,如用户文档和 其他用户生成的内容

文档子目录中的每个文件或文件包(或 它的一个子目录)显示给用户(通过iCloudUI) 在OS X和iOS中)作为可以删除的单独文档 个别地


()

你的应用程序或游戏的iCloud文档可以有你想要的任何内部格式-你不必使用NSDocument类

请注意,iCloud备份与iCloud文档不同。将用户数据放入Documents文件夹将使其作为设备备份的一部分备份到iCloud,但不会使其与其他设备同步。为此,您需要使用来正确协调同步过程

您可以保存将被视为单个项目的非特定数据,也可以保存用户可以在空间不足时逐个删除的“文档”。您可以通过单击iCloud首选项中的“管理”来查看其工作原理


如果您需要存储的数据不是太大(几千字节),我建议您也查看一下,这比documents API简单得多。可以使用NSData将二进制数据存储在那里。键值存储的限制最近已提高到1MB和1024个键。

我的游戏已经将其游戏数据保存在Documents文件夹中,因此您的意思是用户仍然可以手动备份数据吗?我认为icloud应用程序有一个单独的“远程”目录。通常,文档文件夹中的任何文件,除非由com.apple.MobileBackup属性标记,都可以在icloud上备份。我已经更新了我的答案,加入了文档中另一个有趣的部分。哦,我就是这么认为的。答案很清楚,谢谢。。iCloudAPI谈到传输文档,但我仍然可以传输任何类型的数据文件吗?(在这种情况下,C++二进制文件)