Ios Apple Watch扩展如何访问NSDocumentDirectory中的文件?
我正在尝试访问包含NSDocumentDirectory中的数组的plist文件。这就是您可以通过iTunes中的文件共享访问文件的目录。我试图使用此代码访问该文件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);
- (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保存?