它能够从主应用程序的扩展名中访问该文件吗?

时间:2015-06-22 05:59:22

标签: 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];


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

它返回fileExist!。

但是,我在此应用程序的watchkit应用程序中执行相同操作,它返回文件不存在。 我能够这样做吗?怎么样?

1 个答案:

答案 0 :(得分:0)

我不认为您可以轻松地从您的扩展程序访问文件(但我不是)。但请记住,使用WatchOS 2,整个应用程序将在您的手表上!因此,它无法在手机上访问您的文件。也许从WatchKit扩展访问文件的最佳方法是使用openParentApplication方法:)