所以我有一個分享擴展的應用程序,每個都有自己的目標。應用程序捆綁標識符的核心是com.company.app
,共享擴展名是com.company.app.share
。每個都有自己的權利文件,核心應用程序爲App Groups -> group.com.company.app
,並且共享擴展名相同。這兩個軟件包標識符都列在蘋果開發者網站上,但由於某種原因,如何將文件添加到App Group共享目錄?
我似乎沒有寫入共享private/var/mobile/Containers/Shared/AppGroup/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Library/Caches/
目錄的權限。
該錯誤消息我得到的是: You don’t have permission to save the file 「Caches」 in the folder 「Library」.
該目錄正在保存這樣的:
GetZipURLInItems(self.extensionContext.inputItems, ^(NSURL *url, NSError *error) {
if (error == nil) {
NSURL *containerURL = [[[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:GroupIdentifier] URLByAppendingPathComponent:@"Library/Caches"];
NSLog(@"EXT: containerURL: %@", containerURL);
[WPZipArchive unzipFileAtPath:[url path] toDestination:[containerURL absoluteString]];
[self listDirectoryAtPath:[containerURL absoluteString]];
}});
什麼我很想念這裏?
你打算如何寫信給它?看看使用NSFileManager:containerURLForSecurityApplicationGroupIdentifier – Gruntcakes
@Essenceofchickens我更新了原始問題,以顯示我如何保存目錄。 – kiaraRobles
你有沒有嘗試過沒有URLByAppendingPathComponent:部分? – Gruntcakes