Ios NSDocumentDirectory文件
我有两个应用程序(lite和pro版本),其中我将数据保存在plist文件中(两个版本中的save-retrieve数据代码相同)。问题是应用程序中的数据不同(我假设每个应用程序都创建自己的plistFile)。以下是plistPath的代码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
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应用程序和捆绑小部件)之间的数据?这是它最常用的功能,但你也可以与你拥有的其他应用程序共享数据。