Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 如何避免使用xcode加载应用程序数据_Iphone_Ios_Objective C_Xcode_Macos - Fatal编程技术网

Iphone 如何避免使用xcode加载应用程序数据

Iphone 如何避免使用xcode加载应用程序数据,iphone,ios,objective-c,xcode,macos,Iphone,Ios,Objective C,Xcode,Macos,我开发了一个iPad应用程序,它可以将用户日期保存在应用程序的文档和缓存文件夹中。缓存文件夹中的数据高度敏感。我的问题是保护用户数据。我注意到的一点是,任何人都可以将iPad插入Mac并使用XCode下载包含文档文件夹和缓存文件夹的.xcappdata文件。有没有办法阻止这种情况。你甚至不需要XCode。您可以使用iFunBox之类的软件访问应用程序文档文件夹 我建议使用NSKeyedArchiver加密数据,而不是将应用程序转为使用web服务 编码如下所示: - (void)encodeWit

我开发了一个iPad应用程序,它可以将用户日期保存在应用程序的文档和缓存文件夹中。缓存文件夹中的数据高度敏感。我的问题是保护用户数据。我注意到的一点是,任何人都可以将iPad插入Mac并使用XCode下载包含文档文件夹和缓存文件夹的.xcappdata文件。有没有办法阻止这种情况。

你甚至不需要XCode。您可以使用iFunBox之类的软件访问应用程序文档文件夹

我建议使用
NSKeyedArchiver
加密数据,而不是将应用程序转为使用web服务

编码如下所示:

- (void)encodeWithCoder:(NSCoder *)coder
解码:

- (id)initWithCoder:(NSCoder *)coder
这样,您的文档文件夹中将有一个加密文件。我经常使用它,而且它很容易实现


您可以在此处阅读更多信息:

然后通过JSON或XML将数据保存到您自己的web服务器。这不起作用,因为用户下载包含敏感数据的PDF文件。即使没有互联网,用户也应该能够查看这些PDF。如果保存到web服务器,则无法满足要求。您可以对信息进行加密,这不会阻止用户复制数据,但需要用户付出更多努力才能使用。似乎无法停止通过xcode下载.xcappdata文件。。我说的对吗???