a) 应用打包了一个名为 aaa.txt 的文件 b) 代码里面使用 AaA.TXT 的文件名去访问它 c) 在模拟器里面运行的时候,因为模拟器跑在 OS X 上,而 OS X 预装的时候文件系统是 case preserving 的,因为用 AaA.TXT 可以成功访问到 aaa.txt 文件,一切正常 d) 到真机上的时候,因为真机的文件系统没有历史遗留下来的压力,是 case sensitive 的,那么文件找不到,就出问题了
但是开发者你为什么要这么做……
3) 剩下会被坑的就是像我这种自己去折腾的,而去折腾的时候,已经是可以预想到会出问题了……
too
2013-12-14 10:04:17 +08:00
@dorentus 按你说的,难道 iOS 上倒是 case sensitive 的? 这个... 也没啥,这种问题一般也不会遇到,可以,遇到了就能让你郁闷上半天。
haozi3156666
2017-03-20 10:39:34 +08:00
被坑了, git 拉下来的文件中有同名大小写的文件,执行 git status 发现有改动,惊到了, git add, git checkout 都木有任何卵用,怀疑是钩子的原因,后发现不是,然后开始怀疑人生了,知道 rm 掉这个文件,再次 git status ,发现删除了两个同名的文件,这才反应过来,可能是大小写问题, google 大哥告诉我原来是 mac 大小写不敏感,也是醉了。
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。