从 PC 上 iPhone App 的文件夹中下载创建的文件

Posted

技术标签:

【中文标题】从 PC 上 iPhone App 的文件夹中下载创建的文件【英文标题】:Download created files from iPhone App's document folder on PC 【发布时间】:2011-10-14 20:47:21 【问题描述】:

我创建了一些文件,在我的 iPhone 应用程序中存储了一些日志信息。它们存储在应用程序的文档文件夹中。我想将它们下载到我的 Mac 上。我可以在 xCode 管理器中看到它们,但我无法访问这些文件。我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

首先,在项目的设置列表中设置Application supports iTunes file sharing。它也可以命名为UIFileSharingEnabled

然后,对于代码,将文件保存在NSDocumentDirectory 中,如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    // Id its a local file in the app use its name.  If not, alter for your needs.
    NSString *fileName = @"someFile.png";
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSError *error;
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *documentDBFolderPath = [documentsDirectory stringByAppendingPathComponent:fileName];
 
    if (![fileManager fileExistsAtPath:documentDBFolderPath]) 
        NSString *resourceDBFolderPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:fileName];
       [fileManager copyItemAtPath:resourceDBFolderPath toPath:documentDBFolderPath error:&error];
    
    [self.window makeKeyAndVisible]; 
    return YES;

全部取自ios Dev Tips - File Sharing from App to iTunes is too easy

【讨论】:

看下面sho的回答,不需要开启文件共享。【参考方案2】:

使用管理器中的下载按钮,您可以将.xcappdata 包保存到您的 Mac(Xcode 4.2,以前的版本只是保存一个文件夹)。您可以右键单击并选择“显示包内容”,将打开一个 Finder 窗口,您可以在其中找到 Documents 目录的副本。

【讨论】:

以上是关于从 PC 上 iPhone App 的文件夹中下载创建的文件的主要内容,如果未能解决你的问题,请参考以下文章

iphone 与 PC端电脑投屏设置

如何以编程方式将音乐从 pc 同步到 iphone 音乐库? [关闭]

如何从我的 PC 在 iPhone 上测试我的应用程序 [重复]

如何使用百度SITE APP把PC网站转换成手机APP

Win10电脑与IPHONE手机怎么互传文件

如何从我的 iPhone App 文档目录中选择所有图像