簡體   English   中英

Apple Watch Extension如何訪問NSDocumentDirectory中的文件?

[英]How can the Apple Watch Extension access a file in the NSDocumentDirectory?

我正在嘗試訪問包含NSDocumentDirectory中的數組的plist文件。 您可以在同一目錄中通過iTunes中的“文件共享”訪問文件。 我嘗試使用此代碼訪問文件

- (instancetype)init {
    self = [super init];
    if (self){
         paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        arrayPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"fav.out"];
        NSArray *arrayFromFile = [NSArray arrayWithContentsOfFile:arrayPath];
        if (!arrayFromFile)
             arrayFromFile = [[NSArray alloc] init];
        self.favArray = [[NSMutableArray alloc] initWithArray:arrayFromFile];
    }
}

您不能直接使用主應用程序的文件。 您應該設置一個應用程序組並使用如下路徑:

NSURL *groupURL = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"group.com.myApp"];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM