我正在开发两个 iOS 应用程序,我想从彼此访问它们的数据库。
例如。 APP1和APP2都是我开发的,APP1可以访问APP2的数据库,反之亦然
我在某处读到,同一个 iOS 应用程序开发人员可以拥有沙盒访问权限来访问他们自己开发的 iOS 应用程序。
最佳答案
是的,你可以做到这一点。您创建一个应用程序组,将两个应用程序放在同一个应用程序组中。在共享文件区域中创建的任何文件都可用于两个应用程序。它的工作方式与扩展程序与其宿主应用程序共享文件的方式完全相同。
我目前正在使用它在两个不同的应用程序之间共享一个 SQL 数据库。
可以通过文件管理器访问共享文件:
NSFileManager* fileMgr = [NSFileManager defaultManager];
NSURL* sharedDirectory = [fileMgr containerURLForSecurityApplicationGroupIdentifier:appGroupId];
关于ios - 如何相互访问我自己的 2 个 iOS 应用程序数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30570847/