Xcode has encountered an unexpected error (0xC011)

先说原因:下载的App的沙盒在同一个目录下可能存在大小写重名的文件或者文件夹(如A.txt,a.txt)。
iOS真机上是区分大小写的,而mac os默认是不区分大小写的,因此下载手机的沙盒到mac上的时候导致此错误发生。

我当时的上下文:之前做了一个单词语音包下载功能,上线一段时间后安卓安卓发现部分单词没有发音,后来发现是语音包里的单词音频文件存在大小写重名的情况(即China.mp3,china.mp3,China-中国,china-瓷器),后面解压出来的文件会覆盖掉前面同名的文件,但是安卓调用Api读取音频文件的时候是区分大小写的,
比如存在china.mp3文件,不存在China.mp3 的情况下,安卓使用Api调用读取China.mp3的时候,会去找China.mp3,然而找不到。后来安卓采用名称MD5化的方式命名音频文件。
一直没注意iOS是否支持大小写,于是做了个试验,发现iOS是支持大小写的区分的,所以不需要处理(在真机上测试,在模拟器上的话文件系统就是基于mac os了)。

后来查阅相关资料,要描述解释为区分大小写问题涉及到的问题较深,深究这个意义不大,OS和文件系统是独立的。开发的时候了解下有这个坑。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,763评论 0 17
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,294评论 8 183
  • 什么时候,爱情成了消费品?什么时候开始,我们不敢认真地谈情说爱? 不是每一段的爱情都值得去赞美,在爱与恨之间潜移默...
    王子书阅读 1,722评论 0 0
  • 从小在农村长大,不过这已经是十多年前的事了,并不是说现在生活的地方就是豪华的都市,只是相对十年前的居住环境来说,已...
    hugpillow阅读 2,767评论 0 0
  • 平常我们可以看到很多牛掰人物好像总是有比别人更多的时间,很多大神总是能在有限的时间产出更多的成果,难道他们就没有吃...
    早起豆阅读 2,490评论 0 5