aiyoyo 发表于 2014-11-14 00:14

89clock 发表于 2014-11-14 00:04
真没有空间时ios会帮你清,但完全不由得你选择清不清或清什么。我用的ipad2装个刚刚比剩余空间小一些的游戏 ...

连存档都清? 这能有多大。这设计太2了吧

aiyoyo 发表于 2014-11-14 00:17

john 发表于 2014-11-13 13:44
TLC死得快

免越狱查看芯片种类:


是指机械损坏?好像从没听过有内存挂了吧。除了三星

绯樱月姬 发表于 2014-11-14 08:27

引用第36楼robbielj于2014-11-13 19:30发表的:
引用:绯樱月姬 发表于 2014-11-13 19:20求解5/6/7楼——— 来自Stage1st......

@robbielj
你觉得通奸和强奸没区别么

----发送自 CMDC M811,Android 4.3

乔伊 发表于 2014-11-14 08:43

CPZ 发表于 2014-11-13 16:37
看了一下,TLC颗粒貌似还被认为是iphone6重启和各种崩溃的元凶…………
本来还想买64G的来着…… ...

16和32的都是MLC?

——— 来自Stage1st Reader For iOS

john 发表于 2014-11-14 08:50

TDFF 发表于 2014-11-13 22:37
这和64G有什么关系吗?我现在就是64G的iPhone6,刚刚用楼上的app查了是MLC。

——— 来自Stage1st Reade ...
64G和128G才会用TLC,而且绝大部分都是TLC
现在128G也有人查出来是东芝MLC,所以128G没有MLC颗粒的说法完全不成立

franklee28 发表于 2014-11-14 09:00

觉得是一个都别想跑的节奏
不过,觉得和应用的读写路径有关。要保存的东西不要放缓存路径,缓存的东西不要放存储的路径。
iOS应该是清理沙盒里面特定的缓存路径下的东西。有些应用不讲究,把保存的东西放下面自然被回收了。这我觉得就是应用的锅了。

robbielj 发表于 2014-11-14 10:01

本帖最后由 robbielj 于 2014-11-14 10:04 编辑

绯樱月姬 发表于 2014-11-14 08:27
@robbielj
你觉得通奸和强奸没区别么


要讨论就好好讨论,别比来比去,我读书少看不懂

我觉得我说得很清楚了。系统在不是低空间的情况下不会随意清空间。
app怎么用是app的事情,自动清缓存是app该做的,windows下如果不提示清照样无限增大。
说要自动清的也要想清楚为什么自动清就应该清qq,而不是其他app的临时文件。ios还要专门为qq写个switch?
另外有app把数据写到临时文件路径下去了还得怪ios不认?

绯樱月姬 发表于 2014-11-14 10:48

robbielj 发表于 2014-11-14 10:01
要讨论就好好讨论,别比来比去,我读书少看不懂

我觉得我说得很清楚了。系统在不是低空间的情况下不会随 ...

喷了这地都能洗
唯一可以确定的是,在没有空间的时候会自动清临时文件
这也是在<真的没有空间的时候>做的
windows没空间的时候也会自动跳出框让你清,一个道理
首先,不管什么文件,他清理文件问过我了》?
直接他妈给我蹦个提示说空间不足了,哪里提到自己要删东西了?
你拿win比也是醉了,win清理是不是你手点了清理他才会清理?
缓存放着不管是会无限增大,但是win会提示完你空间不足以后二话不说自己就开始自以为是的清除“无用数据”?

你说qq显示1.2G删了却有1.8G,那600m就是被qq隐藏的了。因为你删掉app的时候就是删掉这个沙盒,这600m不可能是系统的东西,只可能是沙盒里的东西
笑了,未越狱ios下app能骗过系统文件检测来隐藏自己容量,腾讯黑科技大好,苹果或成最大输家
你要说这是沙盒,那你告诉我怎么把一个一立方大的实心东西伪装成半立方米
你要说这不是沙盒,那ios的app都能干扰系统检测了岂不是更加炸裂

再者,楼里说的是游戏或者别的东西的资源文件被自动删了,你非要扯到qq上我先不提,
另外有app把数据写到临时文件路径下去了还得怪ios不认?
你告诉我哪个傻逼公司会把更新的资源文件放到会被标记为临时的文件夹?我不懂ios开发和系统机制,你倒是给我科普一下啊?
还是说你想说这些程序把资源文件放到了自己程序文件夹以外的ios公用临时文件夹里?你自己信不
或者你先给40楼的情况洗个地来看看

我觉得我说得很清楚了。系统在不是低空间的情况下不会随意清空间

中国人口太多了,自动清理几个吧,我发个告示说人口太多了!
然后随便就能暗杀人了?你这逻辑也是蛮拼的

绯樱月姬 发表于 2014-11-14 10:49

当然上面一楼的所有喷点都是建立在对面所说的都是真实情况的前提下,你要是自己说的话确定不了正确那就别拿出来说了

samaleg 发表于 2014-11-14 11:23

绯樱月姬 发表于 2014-11-14 11:30

samaleg 发表于 2014-11-14 11:23
我说个题外话,设置里面是能看到每个应用占用空间的,我还是对满空间qq占用1.2删掉出来1.8存疑的,毕竟占用 ...

反正我能保证我描述的经过是事实就是了
至于是哪边的锅我还是存疑,所以我始终没把话说死在哪一边上

但是拼命要给某一方洗地就有点那啥了

robbielj 发表于 2014-11-14 11:47

本帖最后由 robbielj 于 2014-11-14 12:18 编辑

@绯樱月姬
一条一条来吧
1. 低空间和没空间是两码事。没空间了系统都不能正常运行了除了清临时文件还能怎么办?
2. 沙盒是事实,占用空间的是qq也是事实。ios统计错误并不代表占用空间的就成了系统,怪系统干嘛?
3. 我曾经拷过某游戏的存档就不是在文档文件夹里,最后找到的那位置我自己也不明白是不是算作临时文件路径了。这乱放是很多的。资源文件不可能放在文档里因为文档是默认icloud备份的。
然后放在哪里有些app不一定讲究。你为什么就这么相信app呢?
4. 这比喻太不恰当了,文件是有等级的,我国人也是像元朝一样分等级的?

最后补充2句
如果你要的是ios在低空间时能提示让你选择清理某个app
那ios没有,要背锅也行。不过功能不完善和bug是不一样的,很多app都会自动控制临时文件大小,同样的框架下为啥qq就不做呢

绯樱月姬 发表于 2014-11-14 13:07

robbielj 发表于 2014-11-14 11:47
@绯樱月姬
一条一条来吧
1. 低空间和没空间是两码事。没空间了系统都不能正常运行了除了清临时文件还能怎么 ...

re1 你大概没见过0kb的C盘
re2 “ios统计错误并不代表占用空间的就成了系统,怪系统干嘛?”
退一万步讲,就算多出来的真的是QQ的隐藏文件,那么ios统计错误害用户不能正确判断该怎么管理app这个锅难道要用户来背?
re3 你的意思大概是ios能随便动沙盒里的文件?我玩的几个游戏的存档和资源文件可不都在一个地方,这都能为了系统运行而不问用户直接删了,你洗地大概用的是王水吧?
re4 你这么要在打比方上挑刺那我就不打比方直说了
ios凭什么在未告知用户的情况下能够擅自且任意删除非系统的第三方app中它自己也无法明确判断性质的文件?不管是什么理由


re 最后补充
别偷换内容,我说的是不能在未经用户的授权情况下删东西,而不是不能清理,
我有手自己会清理,不用ios自作聪明,就算ios智能化拯救人类明天能替我们删垃圾,那他也得告诉我一声他要干啥才能动手

QQ的锅顶多就是缓存机制不行导致大量垃圾文件冗余无法被根除程序以外的手段删除
你不用把ios乱删东西的锅扣在QQ上了,

都让我以为你是3721祖宗开的那个公司的员工了

roger_goodell 发表于 2014-11-14 13:24

强迫症表示硬盘或者平板或者手机,存储用量超出50%就要删东西了

83913536 发表于 2014-11-14 13:40

绯樱月姬 发表于 2014-11-14 13:07
re1 你大概没见过0kb的C盘
re2 “ios统计错误并不代表占用空间的就成了系统,怪系统干嘛?”
退一万步讲 ...

总之就是苹果老爱强X用户,默认每个人都是M的。

net13p 发表于 2014-11-14 13:43

“ios统计错误并不代表占用空间的就成了系统,怪系统干嘛?”

IOS统计错,不怪系统怪安卓咯?

83913536 发表于 2014-11-14 13:45

比起iOS,OSX的其他文件到底是啥?默认状态是不是完全没法删?

robbielj 发表于 2014-11-14 13:52

本帖最后由 robbielj 于 2014-11-14 13:59 编辑

绯樱月姬 发表于 2014-11-14 13:07
re1 你大概没见过0kb的C盘
re2 “ios统计错误并不代表占用空间的就成了系统,怪系统干嘛?”
退一万步讲 ...
吵架无益,既然你已经从说qq空间占用转到指责ios删你文件了
那么请看developer文档
https://developer.apple.com/libr ... SystemOverview.html
Put temporary data in the tmp/ directory. Temporary data comprises any data that you do not need to persist for an extended period of time. Remember to delete those files when you are done with them so that they do not continue to consume space on the user’s device. The system will periodically purge these files when your app is not running; therefore, you cannot rely on these files persisting after your app terminates.

Put data cache files in the Library/Caches/ directory. Cache data can be used for any data that needs to persist longer than temporary data, but not as long as a support file. Generally speaking, the application does not require cache data to operate properly, but it can use cache data to improve performance. Examples of cache data include (but are not limited to) database cache files and transient, downloadable content. Note that the system may delete the Caches/ directory to free up disk space, so your app must be able to re-create or download these files as needed.
这里写得很清楚,ios会删而且删哪些文件。你买了iphone就是接受了ios的tos,默认接受这些行为,接下来app如何做是app的事情

你要指责ios,就拿出证据证明被系统删掉的文件不在这俩地方。然后大概你可以向水果报告了。
最后不觉得你说的手游更新文件和caches这里举的例子颇像么
系统当然不明白app里都是啥文件,所以app要告诉它,app告诉iOS可以删,然后ios删了就成了ios的锅了。。。

einhorn 发表于 2014-11-14 14:33

同事开发了个app可以干这个活,既然LZ不喜欢还是算了吧...

john 发表于 2014-11-14 17:15

啧啧,用个手机还要看开发者文档,我看以后谁还再黑Android是臭geek操作系统
买了苹果手机就不能怪苹果,按这逻辑用了腾讯QQ也不能怪腾讯,那么你对运行在苹果手机上的腾讯软件有不满应该怪谁呢,当然怪你自己啊

samaleg 发表于 2014-11-14 17:34

大圣欢喜天 发表于 2014-11-14 19:01

samaleg 发表于 2014-11-14 17:34
我觉得他发的那个东西没问题啊,开发人员乱搞把数据文件丢可删除路径怪谁 ...

我觉得这样搞是因为苹果商店审核更新很麻烦,经常要很久

开发人员把更新内容丢到APP外面可以实现变相更新,不用通过审核

绯樱月姬 发表于 2014-11-14 21:03

robbielj 发表于 2014-11-14 13:52
吵架无益,既然你已经从说qq空间占用转到指责ios删你文件了
那么请看developer文档
https://developer.app ...

難道這鍋蘋果只用背顯示不了準確空間佔用那一半?

你既然英語好又精通開發者文檔,那麼順便問下,程序在非商店更新文件時除了caches和directory以外還能往別的地方放文件不
另一半鍋要不要蘋果背就看這個了

當然我覺得這鍋還是得蘋果背,要不然商店審核更新就是笑話

robbielj 发表于 2014-11-14 21:54

绯樱月姬 发表于 2014-11-14 21:03
難道這鍋蘋果只用背顯示不了準確空間佔用那一半?

你既然英語好又精通開發者文檔,那麼順便問下, ...

我不是ios开发者,只是有读过一些文档打算做预备知识。纯粹按思路理解的问题。

关于app存储数据的问题,文档也有提到
https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html#//apple_ref/doc/uid/TP40010672-CH2-SW1

Application support
Use this directory to store all app data files except those associated with the user’s documents. For example, you might use this directory to store app-created data files, configuration files, templates, or other fixed or modifiable resources that are managed by the app. An app might use this directory to store a modifiable copy of resources contained initially in the app’s bundle. A game might use this directory to store new levels purchased by the user and downloaded from a server.所以app有权不放在caches下。QQ的占用恐怕是很多放在documents里面,所以系统根本不可能去删,只有越积越多。windows下缓存随便清,消息数据库仍然越来越大。

最后,不用从技术层面去计较谁要背锅
我其他app用得好好的,evernote,chrome这些也都是会要存储数据的app但一直以来也没有任何空间问题,装了qq就低空间让系统删我文件(这点已经说了是rare case了)
我不怪qq怪啥?我几乎不用qq,文档都快百m,经常用的可想而知。
app是可以知道当前可用空间的。所以说apple讲16g别玩,还不如说qq叫你16g别玩。


john 发表于 2014-11-14 22:11

samaleg 发表于 2014-11-14 17:34
我觉得他发的那个东西没问题啊,开发人员乱搞把数据文件丢可删除路径怪谁 ...

这话题不是从15楼开始的么
以前Android开发人员把数据文件乱丢在sdcard目录下大家都是怪操作系统的

东方小定助 发表于 2014-11-14 23:45

iOS上有些app是没用手动清缓存的功能的比如instagram,在提示容量不足的情况下,系统会自动清除这些app的缓存的
对qq这种就简单粗暴。。删掉重装就好了。。只要不在乎聊天记录的话

samaleg 发表于 2014-11-15 02:02

franklee28 发表于 2014-11-15 05:02

john 发表于 2014-11-14 22:11
这话题不是从15楼开始的么
以前Android开发人员把数据文件乱丢在sdcard目录下大家都是怪操作系统的 ...

我觉得这点不同,因为iOS的沙盒,文档里面的Documents和Caches都是在这个app独立的文件夹里面的,而且读写权限还是比较严的。
所以一般来说,iOS app的存放路径是这样的:
一串id加上app名------
      |-Documents
      |-Library
            |-Preferences
            |-Caches
      |-tmp
      |-Application
这个app 的根目录应该是只读的
Application里存放的是程序的可执行文件和Assets,之前应该可以读写,不过现在貌似也只能只读
tmp是临时文件夹,这里面的东西会在程序退出的时候被删除,一般来说不太会有人坑爹到把持久化的东西放这里。
Documents就是主要的数据持久化的地方,这个目录是会被备份和恢复的。看情况来说QQ可能使用的是这个文件夹。要确认的话,看看需要备份的数据就行了。有些时候因为会影响备份,所以有些开发人员可能就不把东西放这里。
Library是存放设置和状态信息的地方,也会被备份。但是下面有个Caches文件夹,这个文件夹并不会被备份,这里应该是存放缓存的位置。并且当空间不足时,iOS会删除这个文件夹下面的内容,因为很清楚了,根据开发文档,你已经告诉iOS,你存放在这个目录里面的东西就是缓存,而根据iOS的垃圾回收机制,这些东西有可能在需要时就被回收了。那些消失的某些app的下载文件,某些游戏的存档等等这类东西估计就是开发人员使用了caches作为了存放位置。
所以说以上这些东西可以存放的位置都是在app下面的,没有什么app外面这种地方,而想更新程序的话,iOS只认application文件夹,现在这个文件夹还是只读的。而且因为读写限制,基本就限定了开发人员只能使用这几个路径读写。所以空间不够iOS清缓存导致app的数据丢失的锅基本还是那个app开发人员背了,毕竟开发文档里面有使用规范,而且iOS已经限的比较死了。当然QQ这种可能滥用documents导致空间占用问题,那也是程序猿决定这样干的

安格鲁麦亚 发表于 2014-11-15 14:07

赶紧换猴机,顺便问下楼主狗机出吗?

绯樱月姬 发表于 2014-11-16 10:14

狗机是啥

----发送自 CMDC M811,Android 4.3

john 发表于 2014-11-16 10:21

franklee28 发表于 2014-11-15 05:02
我觉得这点不同,因为iOS的沙盒,文档里面的Documents和Caches都是在这个app独立的文件夹里面的,而且读 ...

我觉得那500MB是从其他里面出来的,如果都是沙盒的话早就被统计进单个软件的容量里了

iOS七大不思议事件之首——其他容量,和/sdcard的区别是/sdcard好歹能自己看到里面有什么自己清理,但是其他你看都看不到

john 发表于 2014-11-16 10:22

samaleg 发表于 2014-11-15 02:02
sd卡严格上来说是本机存储的延长,和本机自带空间不同,那就要看安卓给没给存储空间使用规范了,没给就怪 ...

/sdcard就是本机自带空间,如果你说插槽里的TF卡,那个是写不进去的,就算按照规范往特定目录里写进东西,在卸载的时候也会被一并清理掉,保证无残余

franklee28 发表于 2014-11-18 06:17

john 发表于 2014-11-16 10:21
我觉得那500MB是从其他里面出来的,如果都是沙盒的话早就被统计进单个软件的容量里了

iOS七大不思议事件 ...

那有可能是系统为了运行沙盒而准备并且使用的空间了,这应该是iOS自动管理的部分了。至于占用空间我觉得可能和沙盒里面本身的东西有关,比如documents之类的,系统可能就需要更大的空间提供给app运行。
页: 1 [2]
查看完整版本: IOS应用的垃圾清理是不是没救了