11怎样清楚文稿与数据 ios_ios 文稿与数据 位置 - CSDN
  • 当我们打开iphone中的用量的时候,会发现一些应用,本身的容量很小,但是文稿与数据占用了很多,导致空间很快就被挤满了。一些程序在设置里面可以删除缓存,比如Evernote,但是我发现删除缓存之后,用量只会减少几M...
    当我们打开iphone中的用量的时候,会发现一些应用,本身的容量很小,但是文稿与数据占用了很多,导致空间很快就被挤满了。一些程序在设置里面可以删除缓存,比如Evernote,但是我发现删除缓存之后,用量只会减少几M而已,并不是文档与数据中显示的那么多。如何把这些文稿与数据删除呢?现在还没有十分完善的解决办法,但是一下几种方法可以试验一下。


    1、删除程序,重新安装


    这是最方便的办法,也比较灵活,想删哪个就哪个,不会影响其他程序。不过,如果要重装很多个应用,那也是很麻烦的事情。


    2、利用itools,删除cache文件


    前段时间介绍过itools这个工具,它可以打开iphone上的一些文件夹,然后直接删除里面的缓存文件。进入设备的应用程序管理,右侧会列出所有的应用,然后点击文档管理,可以直接看到应用的文件。不过这种情况很有可能会造成误删,导致一些应用不能正常使用。好处是直接删除缓存,不需要重装应用。


    3、利用iTunes进行同步


    利用iTunes安装应用程序,当手机连上iTunes的时候,同步一下应用,就能还原到刚安装的情况。这种有几个比较麻烦的地方:第一、直接在手机上安装的应用会被同步没掉;第二、不够灵活,整体同步,所有的应用都还原到初始状态。


    这三种办法操作起来都有一定的缺陷,最方便的就是在手机上,根据自己的需要,可以删除任何一个程序中的垃圾文件,希望在新版本的iOS中能增添这样的功能,或者应用的开发者能增加这样的功能。


    转自:http://www.ezloo.com/2012/06/delete_iphone_documents_and_data.html

    展开全文
  • 我的一个app,只用来保存了一些文本,而且里面并没有图片,为什么文稿数据却有几百兆。新手上路,请前辈赐教!
  • ios导出数据至Excel

    2020-07-14 23:31:14
    导出ios数据至excel
  • iOS数据缓存和清除

    2017-05-25 10:37:27
    移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配...

    移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。

    但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。

    今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、删除缓存文件的实现。

    获取缓存文件的大小

    由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对缓存文件大小的计算。我们的应用的缓存都存在caches文件夹下 一般的缓存指的是caches文件夹下的文件大小 以及使SDWebImage产生的图片缓存 下面是计算缓存的步骤

    得到caches文件的路径

    NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];

    计算单个文件大小

    - (float)fileSizeAtPath:(NSString *)path{
        NSFileManager *fileManager=[NSFileManager defaultManager];
        if([fileManager fileExistsAtPath:path]){
            long long size=[fileManager attributesOfItemAtPath:path error:nil].fileSize;
            return size/1024.0/1024.0;
        }
        return 0;
    }

    计算cahces文件下所有文件的大小以及SDWebImage产生的图片缓存的大小

    // 计算目录大小
    - (float)folderSizeAtPath:(NSString *)path {
        NSFileManager *fileManager=[NSFileManager defaultManager];
        float folderSize;
        if ([fileManager fileExistsAtPath:path]) {
            NSArray *childerFiles = [fileManager subpathsAtPath:path];
            for (NSString *fileName in childerFiles) {
                NSString *absolutePath = [path stringByAppendingPathComponent:fileName];
                folderSize += [self fileSizeAtPath:absolutePath];
            }
            //SDWebImage框架自身计算缓存的实现
            folderSize += [[SDImageCache sharedImageCache] getSize] /1024.0/1024.0;
            // NSLog(@"%.2f", folderSize);
            return folderSize;
        }
        return 0;
    }

    清理缓存文件

    同样也是利用NSFileManager API进行文件操作,SDWebImage框架自己实现了清理缓存操作,我们可以直接调用。

    -(void)clearCache:(NSString *)path{
        NSFileManager *fileManager=[NSFileManager defaultManager];
        if ([fileManager fileExistsAtPath:path]) {
            NSArray *childerFiles=[fileManager subpathsAtPath:path];
            for (NSString *fileName in childerFiles) {
                //如有需要,加入条件,过滤掉不想删除的文件
                NSString *absolutePath=[path stringByAppendingPathComponent:fileName];
                [fileManager removeItemAtPath:absolutePath error:nil];
            }
        }
        [[SDImageCache sharedImageCache] cleanDisk];
    }

    如果可以,将这些方法封装到一个类中,使用类方法调用更好。

    最新更新:

    我们可以封装成一个工具类: ClearCacheTool类。

    ClearCacheTool.h文件:

    #import <Foundation/Foundation.h>
    
    @interface ClearCacheTool : NSObject
    
    /*s*
     *  获取path路径下文件夹的大小
     *
     *  @param path 要获取的文件夹 路径
     *
     *  @return 返回path路径下文件夹的大小
     */
    + (NSString *)getCacheSizeWithFilePath:(NSString *)path;
    
    /**
     *  清除path路径下文件夹的缓存
     *
     *  @param path  要清除缓存的文件夹 路径
     *
     *  @return 是否清除成功
     */
    + (BOOL)clearCacheWithFilePath:(NSString *)path;

    ClearCacheTool.m文件:

    #import "ClearCacheTool.h"
    
    @implementation ClearCacheTool
    
    #pragma mark - 获取path路径下文件夹大小
    + (NSString *)getCacheSizeWithFilePath:(NSString *)path{
    
        // 获取“path”文件夹下的所有文件
        NSArray *subPathArr = [[NSFileManager defaultManager] subpathsAtPath:path];
    
        NSString *filePath  = nil;
        NSInteger totleSize = 0;
    
        for (NSString *subPath in subPathArr){
    
            // 1. 拼接每一个文件的全路径
            filePath =[path stringByAppendingPathComponent:subPath];
            // 2. 是否是文件夹,默认不是
            BOOL isDirectory = NO;
            // 3. 判断文件是否存在
            BOOL isExist = [[NSFileManager defaultManager] fileExistsAtPath:filePath isDirectory:&isDirectory];
    
            // 4. 以上判断目的是忽略不需要计算的文件
            if (!isExist || isDirectory || [filePath containsString:@".DS"]){
                // 过滤: 1. 文件夹不存在  2. 过滤文件夹  3. 隐藏文件
                continue;
            }
    
            // 5. 指定路径,获取这个路径的属性
            NSDictionary *dict = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];
            /**
             attributesOfItemAtPath: 文件夹路径
             该方法只能获取文件的属性, 无法获取文件夹属性, 所以也是需要遍历文件夹的每一个文件的原因
             */
    
            // 6. 获取每一个文件的大小
            NSInteger size = [dict[@"NSFileSize"] integerValue];
    
            // 7. 计算总大小
            totleSize += size;
        }
    
        //8. 将文件夹大小转换为 M/KB/B
        NSString *totleStr = nil;
    
        if (totleSize > 1000 * 1000){
            totleStr = [NSString stringWithFormat:@"%.2fM",totleSize / 1000.00f /1000.00f];
    
        }else if (totleSize > 1000){
            totleStr = [NSString stringWithFormat:@"%.2fKB",totleSize / 1000.00f ];
    
        }else{
            totleStr = [NSString stringWithFormat:@"%.2fB",totleSize / 1.00f];
        }
    
        return totleStr;
    }
    
    
    #pragma mark - 清除path文件夹下缓存大小
    + (BOOL)clearCacheWithFilePath:(NSString *)path{
    
        //拿到path路径的下一级目录的子文件夹
        NSArray *subPathArr = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
    
        NSString *filePath = nil;
    
        NSError *error = nil;
    
        for (NSString *subPath in subPathArr)
        {
            filePath = [path stringByAppendingPathComponent:subPath];
    
            //删除子文件夹
            [[NSFileManager defaultManager] removeItemAtPath:filePath error:&error];
            if (error) {
                return NO;
            }
        }
        return YES;
    }
    展开全文
  • iMazing(http://www.imazing.cc/)具有强大的应用数据提取工具,可以帮助您从任何一台iOS设备备份、恢复或传输应用数据...以下iMazing备份和恢复iOS应用程序的数据的教程将适用任何想要轻松备份和恢复其应用的数据...

    iMazing(http://www.imazing.cc/)具有强大的应用数据提取工具,可以帮助您从任何一台iOS设备备份、恢复或传输应用数据和以及其设备应用的设置。您还可以管理iOS应用程序,当您导入设备上不存在的应用程序的数据和设置时,iMazing将自动下载(从App Store)并安装应用程序。以下iMazing备份和恢复iOS应用程序的数据的教程将适用任何想要轻松备份和恢复其应用的数据和/或设置的人。
    一:备份iOS应用的数据
    下载iMazing(http://www.imazing.cc/download.html)启动软件,并连接设备,然后点击管理应用。iMazing的“管理应用程序”向导将打开。

    单击“ 设备”选项卡以查看此设备上安装的应用程序,滚动查找要备份的应用。

    批注:选择备份的时候,可以按住Ctrl或Shift快捷键多选应用。
    左下角“卸载”旁边 有一个下拉选项,点开之后,单击“备份应用程序数据”,然后单击备份,将弹出一个对话框,请选择目标文件夹,一般默认桌面,然后“ 提取选项”。您可以提取当前的应用程序数据(将重新备份您的设备),或者您可以尝试从该设备的最新备份中提取数据(如果有)。

    单击下一步并阅读重要通知,解释对于某些应用程序,并非所有数据都可访问。确定点击“好”,iMazing开始将应用程序的数据提取到.imazingapp文件,它显示了将数据保存到计算机的进度,完成此过程后,iMazing将通知您,您可以单击“ 关闭窗口”返回主视图。
    还有一个方法,可以从备份中提取应用程序数据,具体方法参考教程:iMazing独特的备份。
    二:恢复iOS应用程序及其备份数据
    点开“管理应用程序”之后,选择“卸载”旁边的下拉菜单栏,从菜单中选择“恢复应用程序数据”。

    点开之后,跳出以下页面,单击“ 选择”按钮,然后选择要还原的.imazingapp文件。然后,单击“完成”以开始还原数据。如果您需要还原多个应用程序,可以批量还原以避免多次重新启动。

    如果在目标设备上“查找我的iPhone”处于活动状态,iMazing将警告您必须暂时停用此功能。您可以在设置> Apple ID中执行此操作(点击“设置”窗口顶部的名称以访问Apple ID)> iCloud。关闭“查找我的iPhone”,然后输入您的Apple ID密码来关闭此功能。
    如果您要恢复的某些应用程序未安装在目标设备上,iMazing可能会要求您登录App Store以便下载它们。在对话框中输入您的密码,然后单击“ 登录”。
    如果iMazing需要下载应用程序,可能需要一段时间,具体取决于您的带宽和应用程序的大小。iMazing还必须重新启动iPhone或iPad,这可能需要几分钟时间,请耐心等待。
    以上就是关于iMazing备份和恢复iOS应用程序的数据的全部内容,如果想要了解更多,可以关注我们iMazing中文网。
    本篇文章来自:http://www.imazing.cc/help/skill/1180.html

    展开全文
  • 要做软件开发,开发文档这个大百科全书是必不可少的。很多开发问题都是可以在开发文档中找到答案的,当然令多数程序猿头疼是语言障碍。骨头总是要啃的,来看看ios开发的官方文档吧: 1.开发文档在哪: xcode作为...

    要做软件开发,开发文档这个大百科全书是必不可少的。很多开发问题都是可以在开发文档中找到答案的,当然令多数程序猿头疼是语言障碍。骨头总是要啃的,来看看ios开发的官方文档吧:

    1.开发文档在哪:
    xcode作为ios和mac应用开发的唯一官方工具。开发文档自然少不了。它在哪呢:
    这里写图片描述
    我们在xcode的帮助菜单中第二项就是开发文档。如果你的xcode没有这一项说明你还没有下载api文档。

    2.下载开发文档:
    如果没有下载api文档,我们需要打开xcode的配置Prefreences中选择DownLoads来选择我们要下载的帮助文档。
    这里写图片描述

    这里写图片描述

    3.如何读开发文档:
    我们打开开发文档目录:
    这里写图片描述
    ios开发文档的目录很直观的分为了:15部分
    包括了ios 4层 层级结构的Cocoa Touch Layer 、Core OS Layer、Media、Core Services Layer、Media Layer;
    还有其他的一些分类:
    音视频 Audio&Video
    数据管理:Data Management
    图形动画:Graphics&Animation
    语言工具:Languages&Utilities
    数学计算:Mathematical Computation
    网络相关:Networking&internet
    性能:Performance
    安全:Security
    用户体验:User Experience
    Xcode中ios开发相关:Xcode
    杂项:General
    我们打开General的二级目录(所有的二级目录都是这样分类的:)
    这里写图片描述
    所有的二级目录都是这样分类的:
    Sample Code 示例代码
    Guides 指南
    Reference:参考文档

    Sample Code 中都是ios工程代码,可以直接在右侧查看工程代码内容也可以点击 工程代码中提供的 Open Project 文字链接来在xcode中打开这个ios工程。
    Guides指南中多为文本内容,关于各种主题的相关开发指南。
    Reference也为文本内容,按照相关的主题进行长篇的文字陈述。

    Guides和Reference中的文本文档都是可以通过xcode的搜索框右侧的箭头导出其PDF文档的。
    这里写图片描述
    其实就是从苹果官方服务器来下载其PDF文档。所以还是得需要一个好网络。

    在大概了解了ios的开发文档后,我们就可以按照自己的需求去查看各个部分的文档了。

    这里呢,我给像我一样的初级开发者先看看第一篇开发文档:
    马上着手开发IOS应用程序(Start Developing ios APP…),o(╯□╰)o,难道有汉字版本的???没错,且看:
    在 ios开发文档的General—>Guides的最下面。
    这里写图片描述

    关于ios开发文档就先简单介绍到这。在后续学习开发中我会结合开发文档来进行编写叙述。

    展开全文
  • 沙盒的概念:沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立、封闭、安全的特点。 沙盒机制 iOS中的沙盒不仅仅是一个文件目录,TA其实更是一种安全体系 TA规定了应用程序...
  • iOS系统如何彻底删除微信聊天记录?现在很多人在网络上的聊天即时通讯工具都使用的是“微信软件”,而平时聊天的时候,微信内肯定会产生很多的内容。当有一些隐私的内容,不想让别人看到的时候,一般是怎么操作呢?...
  • iOS数据模拟 Mock方案

    2019-08-02 14:17:53
    在团队比较紧密配合的情况下,接口文档先行,移动端开发玩接口,自行mock数据,联调查看效果。 我这里查阅了一些资料,整理了三种方式。 一、charles 1.本地文件模拟数据 不灵活、规模小、没有随机性、很难测试...
  • iOS11更新点

    2018-01-06 16:42:06
    WWDC 2017 已经过去差不多一个季度了,最近随着 Xcode 9 正式版以及 iPhone 8、iPhone X 的发布,iOS 11 的全面适配也被提上了日程。我整理了一下更新点,包括开发、设计、产品甚至是市场都应该注意的点,分享出来...
  • 导入&导出文档IOS开发者经常面临的开发需求。例如你开发一个文档阅读器允许用户导入他的文档到你的应用中以便离线阅读。又如,你的阅读器可以导出文档以便其他应用使用。  这篇文章,将介绍各种IOS开发中使用的...
  • IOS ARKit开发文档

    2017-06-07 11:57:38
    ARKit 引言:在今天早上凌晨举行的WWDC2017大会上,ARKit无疑是一个亮点。苹果在自家的开发组件中加入ARKit,降低了增强现实的开发难度,效果却...这里会翻译ARKit的技术文档,并且尽快写出Demo. Integrate iOS device
  • 自己更是踩雷踩了一天才把KeyChain使用共享数据研究成功 分享到这里 希望大家不用再劳累这么一次 Apple文档上说iOS的keyChain是一个相对独立的空间,当程序替换,删除时并不会删除keyChain的内容,这个要比...
  • iOS开发文档(中文)

    2015-09-30 16:55:59
     做这个笔记本主要是重新熟悉一下iOS开发,因为之前学的东西太乱太杂,没有一个详细的学习顺序,所以正好将苹果官方的iOS开发文档进行一下翻译,达到学习和锻炼英语的能力。苹果iOS开发原网址是:...
  • iOS程序开发过程中,面对版本更新、数据更新时操作思路,前端、后台、服务器之间的分工合作。
  • 开发者所需要知道的 iOS 11 SDK 新特性 年纪大了过了能熬夜看 WWDC 的时代了,但是还是在小小宝的哭闹和妈妈大人换尿布的催促中起了个大早。于是算趁着“热乎”把 WWDC 2017 的 Keynote 看完了。和往年差不多,...
  • 自初春之际着手翻译《iOS11界面交互设计规范》(英文记《iOS Human Interface Guidelines》),迄今已近半载。断断续续,林林总总;终归曙光初现,也算圆满。更幸有梳理归整,章节目录也算清晰,得以纵览全文。奈...
  • iOS11新特性

    2017-09-05 11:56:33
    Core ML 所扮演的角色更多的是将已经训练好的模型转换为 iOS 可以理解的形式,并且将新的数据“喂给”模型,获取输出。抽象问题和创建模型虽然并不难,但是对模型的改进和训练可以说是值得研究一辈子的事情,这篇...
  • iOS开发网络数据之AFNetworking使用 此博文包含图片 (2014-01-25 11:54:10)转载▼ 标签: afnetworking afnetworking开发 ios开发afnetworking ios开发网络请求 afnetworking获取数据 http网络库是集XML解析,Json...
  • 本人最近开发一个iOS项目 其中要求通过USB来访问硬件信息 可有人知道APP通过USB怎么与硬件进行数据交互 看了好多文档依然很不解 求大神
1 2 3 4 5 ... 20
收藏数 82,331
精华内容 32,932
关键字:

11怎样清楚文稿与数据 ios