运行和保存应用程序有什么区别

运行和保存应用程序有什么区别,第1张

你说的那个对话框应该是window自带的下载工具,如果你没安装其它的下载工具就可能用那个下载,一般会很慢, 下载汪没东西的时候都会自动d出来。。。

光运行的话,就是直接打开自动安装,点保存的话,就是下载到你的电脑上,你要再安装,不过安装程序会保存在你的电脑上了。。

讯雷是一个下载工具,如果你下载了讯雷,一般下载东西的时候都会自动d出来。如果你这种情况是正常的。。如果你安装了讯雷宽岩或者其它的下载工具了,下载的时候把那个对话框关了就行了,不困巧纳过我感觉网速不好的时候用你说的第1个下载更快些。。

      之前对数据之久化一直都是一知半解,只知道有几种方法,但不清楚这几种方法的区别.经过网上的查询和学习.写一下自己的心得体会.

   裤闷丛    数据持久化说白了就是将数据保存到本地的磁盘中.使得在应用程序重启后可以继续访问之前保存的数据.在ios中运用了很多的存储方式,一般我们用的方式分为以下5中:

沙盒是苹果的发明的内存管理机制,ios 程序默认情况下只能访问程序自身的目录,且这个目录被称为"沙盒"

应用程序包: 包含了所有的资源文件和可罩陪执行的文件.

Documents :保存应用运行时生成的需要数据持久化的数据,iTunes同步设备时会备份目录.例如游戏存档

tmp: 保存应用运行时所需的临时数据,使用完后就会将相应的文件从该目录删除,应用没有运行时,系统可能也会清除该文件下的数据.iTunes同步设备时,不会备份该目录.

Library / Caches : 保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录.-----一般存储体积大.不需要备份的非重要数据.

Library / Preference :保存应用的所有偏好设置,iOS的settings(设置)应用会在改目录中查找应用的设置信息.iTunes同步设备时会备份该目录.

虽然沙盒中有这么多文件夹,但是每个文件夹功能都是不相同的在上面我们也描述了,每次文件夹的功能.所以以后在存储数据的时候要注意存储的文件.一定要选择合适的文件夹.

获取相应文件夹位置的方法.

获取沙盒根目录

应用程序包:

Documents:(有两种获取方式)

TMP 

Library/Caches:

Library/Preference

Plist文件

plist文件是将某些特定的类,通过XML的文件方式保存在目录中,并且plist 文件是存储在Documents文件夹下面的.

可以被序列化的类型只有如下几种:

1获取文件路径

2.存储

3.读取胡樱

4.注意

只有以上列出的类型才能使用plist文件存储。

存储时使用writeToFile: atomically:方法。 其中atomically表示是否需要先写入一个辅助文件,再把辅助文件拷贝到目标文件地址。这是更安全的写入文件方法,一般都写YES。

读取时使用arrayWithContentsOfFile:方法。

供参考:

1.自定义一个配置文件(.config/.txt),比如:在BIN目录下生成一个setting.config,通过winform界面把配置参数全部保存到这里面来。

2.保存到app.config中,可以把一些配置参数保存到app.config,这样在窗体编译毁薯滚的手枯时候,app.config

会自动生成到BIN目录下。

3.保存到数据库指定的表,比如:D_DataBase/T_Setting表,可以通过winform界面把参数全部保存到数据库指定的表中。

4.保存到注册表中纤余。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12433809.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存