Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Apple Watch扩展如何访问NSDocumentDirectory中的文件?_Ios_Objective C_Apple Watch - Fatal编程技术网

Ios Apple Watch扩展如何访问NSDocumentDirectory中的文件?

Ios Apple Watch扩展如何访问NSDocumentDirectory中的文件?,ios,objective-c,apple-watch,Ios,Objective C,Apple Watch,我正在尝试访问包含NSDocumentDirectory中的数组的plist文件。这就是您可以通过iTunes中的文件共享访问文件的目录。我试图使用此代码访问该文件 - (instancetype)init { self = [super init]; if (self){ paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

我正在尝试访问包含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”]

您不能直接使用主应用程序的文件。您应该设置一个应用程序组并使用如下路径:


NSURL*groupURL=[[NSFileManager defaultManager]containerURLForSecurityApplicationGroupIdentifier:@“group.com.myApp”]

您不能直接使用主应用程序的文件。您应该设置一个应用程序组并使用如下路径:


NSURL*groupURL=[[NSFileManager defaultManager]containerURLForSecurityApplicationGroupIdentifier:@“group.com.myApp”]

您不能直接使用主应用程序的文件。您应该设置一个应用程序组并使用如下路径:


NSURL*groupURL=[[NSFileManager defaultManager]containerURLForSecurityApplicationGroupIdentifier:@“group.com.myApp”]

NSUserDefaults呢?同样的事情。[[NSUserDefaults alloc]initWithSuiteName:@“group.com.myApp”];我设置了组,但似乎没有保存plist数组。它通过iCloud保存吗?NSUserDefaults呢?同样的事情。[[NSUserDefaults alloc]initWithSuiteName:@“group.com.myApp”];我设置了组,但似乎没有保存plist数组。它通过iCloud保存吗?NSUserDefaults呢?同样的事情。[[NSUserDefaults alloc]initWithSuiteName:@“group.com.myApp”];我设置了组,但似乎没有保存plist数组。它通过iCloud保存吗?NSUserDefaults呢?同样的事情。[[NSUserDefaults alloc]initWithSuiteName:@“group.com.myApp”];我设置了组,但似乎没有保存plist数组。是否通过iCloud保存?