如何从彼此访问我自己的2个iOS应用数据库

hpD*_*iOS 5 database sqlite iphone sandbox ios

我正在开发两个iOS应用程序,我想彼此访问他们的数据库.

例如.APP1和APP2都由我开发,APP1可以访问APP2数据库,反之亦然

我在某地读过,相同的iOS应用程序开发人员可以拥有沙盒访问权限来访问他们自己开发的iOS应用程序.

pro*_*rmr 2

是的,你可以这样做。您创建一个应用程序组,将两个应用程序放在同一个应用程序组中。在共享文件区域中创建的任何文件都可供两个应用程序使用。它的工作方式与扩展与其主机应用程序共享文件的方式完全相同。

我目前正在使用它在两个不同的应用程序之间共享 SQL 数据库。

可以通过文件管理器访问共享文件:

NSFileManager* fileMgr = [NSFileManager defaultManager];
NSURL* sharedDirectory = [fileMgr containerURLForSecurityApplicationGroupIdentifier:appGroupId];
Run Code Online (Sandbox Code Playgroud)