![](/img/trans.png)
[英]How can I schedule hourly request to a server and store data on my own server to access from iOS app?
[英]How can I access my own 2 iOS app database from each other
我正在開發兩個iOS應用程序,我想彼此訪問他們的數據庫。
例如。 APP1和APP2都由我開發,APP1可以訪問APP2數據庫,反之亦然
我在某地讀過,相同的iOS應用程序開發人員可以擁有沙盒訪問權限來訪問他們自己開發的iOS應用程序。
是的,你可以這樣做。 您創建了一個應用組,將兩個應用放在同一個應用組中。 在共享文件區域中創建的任何文件都可供兩個應用程序使用。 它與擴展程序與其主機應用程序共享文件的方式完全相同。
我目前正在使用它在兩個不同的應用程序之間共享SQL DB。
共享文件可以通過文件管理器訪問:
NSFileManager* fileMgr = [NSFileManager defaultManager];
NSURL* sharedDirectory = [fileMgr containerURLForSecurityApplicationGroupIdentifier:appGroupId];
確實,您無法從另一個應用程序訪問文件。
AFAIK您只能使用共享鑰匙串在兩個應用程序之間共享數據。 看看這里: 如何在iOS應用程序之間共享鑰匙串數據
但是也許另一個提議可以幫助你:我們開發了一個使用CoreData的iOS應用程序和Drew McCormack的Ensembles Framework來使用iCloud Sync。 ( https://github.com/drewmccormack/ensembles )
使用此功能(iCloud Sync),它可以在兩個CoreData數據庫之間同步數據,並且您的兩個應用程序都可以使用相同的數據。
不,你不能從另一個應用程序訪問一個應用程序中的數據庫。(沙盒)
因為數據庫是app的私有。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.