Ios 它是否能够从它的主应用程序访问文件';s分机?

Ios 它是否能够从它的主应用程序访问文件';s分机?,ios,objective-c,watchkit,apple-watch,Ios,Objective C,Watchkit,Apple Watch,在我的主应用程序中,我下载了一个文件并保存在这个路径中 /var/mobile/Containers/Data/Application/EDD34D1D-8A61-4195-B4BF-AA63BF5C9983/Library/Caches/downloads/YTQjmrJpEeSkyQIKTN1OKQ.jpg 在主应用程序中,我使用以下代码检查文件是否存在: NSFileManager *fileManager = [NSFileManager defaultManager];

在我的主应用程序中,我下载了一个文件并保存在这个路径中

/var/mobile/Containers/Data/Application/EDD34D1D-8A61-4195-B4BF-AA63BF5C9983/Library/Caches/downloads/YTQjmrJpEeSkyQIKTN1OKQ.jpg
在主应用程序中,我使用以下代码检查文件是否存在:

NSFileManager *fileManager = [NSFileManager defaultManager];


        if ([fileManager fileExistsAtPath:avatarPhysicalPath]){
            [self.lbName setText:@"fileExist!"];
        }
        else{
            [self.lbName setText:@"not..fileExist!"];
        }
它返回fileExist

但是,我在这个应用程序的watchkit应用程序中也做了同样的操作,它返回的文件不存在。
我能做到吗?如何访问?

我认为您无法像那样轻松地从扩展名访问文件(但我不清楚)。但是请记住,使用WatchOS 2,整个应用程序都将在您的手表上!所以它肯定无法通过电话访问您的文件。从WatchKit扩展名访问文件的最佳方法可能是使用openParentApplication方法:)

我认为您不能像那样轻松地从扩展名访问文件(但我不同意)。但是请记住,使用WatchOS 2,整个应用程序都将在您的手表上!所以它肯定无法通过电话访问您的文件。也许从WatchKit扩展名访问文件的最佳方法是使用openParentApplication方法:)

谢谢,但我不是为WatchOS 2应用程序开发的。就那个旧的。我现在做的是在openParentApplication的响应中返回NSData。还有更好的主意吗:)?哦,对不起^^^好吧,我本来会这样做的,但我也认为你可以用appGroups来做。据我所知,appGroups用于在应用程序之间共享数据:)谢谢,但我不是为WatchOS 2应用程序开发的。就那个旧的。我现在做的是在openParentApplication的响应中返回NSData。还有更好的主意吗:)?哦,对不起^^好吧,我本来会这样做的,但我也认为你可以通过应用程序组来实现这一点。据我所知,应用程序组用于在应用程序之间共享数据:)