美文网首页
iOS本地沙盒文件读取浏览下载,日志读取下载

iOS本地沙盒文件读取浏览下载,日志读取下载

作者: 兵兵哥哥 | 来源:发表于2019-01-02 22:20 被阅读0次

传统沙盒文件读取方式

谈到iOS本地沙盒文件读取下载,给人的初步印象是苹果对应用下面的沙盒文件管理严格,只能通过已知路径读取单个文件,或遍历文件夹确定单个文件路径再读取该文件:

1,该读取方式优点是使用本地原生方式读取文件,无其它额外需求才能读取,只许根据文件格式对应写对应解析代码,适合单个文件的读取
2,无法快捷下载文件,只能通过xcode通下载bundle资源文件,查找浏览文件,如截图:


MTSandBoxBrowser

3,需要根据文件格式,写不同代码,对多个不同文件格式的读取难度加大
4,就算读取了文件,如果文件内容过大,显示在本地会出现性能卡顿问题,,
5,手机不便于浏览搜索文件制定内容,如日志文件的api请求等

新思路读取沙盒文件

为了克服上面文件读取的问题,本文为大家提供一个新的思路:
操作方式如下:

1, cocoapod导入框架MTSandBoxBrowser,Podfile文件加入代码:pod 'MTSandBoxBrowser'
2,实现代码如下:
swift代码如下
导入库代码:import MTSandBoxBrowser

        let vc = MTSandBoxBrowserViewController()
        let nav = UINavigationController(rootViewController: vc)
        self.present(nav, animated: true, completion: nil)

OC代码如下
导入库代码:#import <MTSandBoxBrowser/MTSandBoxBrowser-Swift.h> , #import "Hey-Swift.h"

- (void)goToReadLocalLogController {
    MTSandBoxBrowserViewController *vc = [MTSandBoxBrowserViewController new];
    vc.savePath = [NSString stringWithFormat:@"%@/Library/Caches/MTLogs/",NSHomeDirectory()];
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
    [self presentViewController:nav animated:YES completion:nil];
}

3,将手机开启wifi, 跳转进入读取日志页面,入该页面文件读取失败,确认路径是否填写正确和wifi是否开启,确认后重新进入该页面就可以本地查看文件
4,如果不方便读取,可以打开导航标题上的网页地址,在电脑端打开网页,这个时候你是否发现方便了很多,可以下载单个文件,上传文件,重命名文件,和移动文件,下载读取多大日志文件都不是问题了,截图如下:


MTSandBoxBrowser

总结:

文章最后给大家附上本文Demo链接,欢迎您的star:MTSandBoxBrowser

相关文章

  • iOS本地沙盒文件读取浏览下载,日志读取下载

    传统沙盒文件读取方式 谈到iOS本地沙盒文件读取下载,给人的初步印象是苹果对应用下面的沙盒文件管理严格,只能通过已...

  • AFN下载json文件

    AFN下载文件 存到沙盒并读取json 直接上代码 AFHTTPSessionManager *manage = ...

  • 基础篇- 沙盒以及文件的操作和存取

    来感受下iOS app的沙盒 沙盒机制(sandBox) iOS应用程序只能在为该改程序创建的文件系统中读取文件,...

  • 沙盒机制

    沙盒机制 iOS程序默认情况下只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,被称为“沙盒”。 沙盒...

  • iOS 文件管理,文件操作小结

    一、iOS中的沙盒机制 •iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它...

  • 沙盒文件以及沙盒文件路径、和本地存储

    一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。每个...

  • 一个沙盒文件管理器

    一、iOS中的沙盒管理机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。...

  • iOS开发-文件管理

    一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...

  • iOS 文件管理

    一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...

  • iOS开发-文件管理(一)

    一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...

网友评论

      本文标题:iOS本地沙盒文件读取浏览下载,日志读取下载

      本文链接:https://www.haomeiwen.com/subject/rogtrqtx.html