Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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 NSDocumentDirectory文件_Ios_Objective C_Plist - Fatal编程技术网

Ios NSDocumentDirectory文件

Ios NSDocumentDirectory文件,ios,objective-c,plist,Ios,Objective C,Plist,我有两个应用程序(lite和pro版本),其中我将数据保存在plist文件中(两个版本中的save-retrieve数据代码相同)。问题是应用程序中的数据不同(我假设每个应用程序都创建自己的plistFile)。以下是plistPath的代码 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *basePath = p

我有两个应用程序(lite和pro版本),其中我将数据保存在plist文件中(两个版本中的save-retrieve数据代码相同)。问题是应用程序中的数据不同(我假设每个应用程序都创建自己的plistFile)。以下是plistPath的代码

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = paths.firstObject;
    _plistPath = [basePath stringByAppendingPathComponent:@"userDataPlist.plist"];

是否可以为这两个应用程序创建plistFile?或者我应该把plistFile放在哪里?谢谢大家!

我想你要问的是,是否有任何方法可以在iPhone上的两个iOS应用程序(lite和pro版本)之间共享类似数据库的数据

据我所知,答案是否定的。每个应用程序都有自己的沙盒,可以用来存储
NSUserDefaults
NSDocumentDirectory
数据等等。其他应用程序无法访问这些数据,因为它们具有不同的配置文件

我想你可以通过自己的服务器在应用程序之间共享数据(比如说,如果用户与你有一个帐户,并决定从应用程序的lite和pro版本登录到同一个帐户)。或者,当用户按下按钮时,您可以使用
URL模式
向每个应用程序传递少量数据


但事实就是这样。我建议只制作一个版本的应用程序(付费),并将其制作得非常好。您的客户将对此更加感激。

我不知道您在问什么。我不明白这个问题。@Droppy我有两个应用程序-在这两个应用程序中,我都将数据保存到plist文件中。我希望两个应用程序都有相似的数据,但它们没有。也许你想展示一下它们之间的区别?或者你们打算在人们提问时填鸭式地输入信息?在应用程序1中,我将数据保存在plist文件中,并且可以读取它。但在应用程序2中没有此数据。你可以通过应用程序组在应用程序之间共享数据。@dan我以为这只是应用程序及其相关扩展(如iOS应用程序和捆绑小部件)之间的数据?这是它最常用的功能,但你也可以与你拥有的其他应用程序共享数据。