iOS開發(fā) 文件讀寫關于真機和模擬器的注意點

前因:本人最近在做excel在iOS下的解析,但是解析完成后,發(fā)現在模擬器下可以正常讀取,但是在真機下無論怎么辦都讀取不了,把真機沙盒里的文件導出看了一下,excel解析成xml的文件明明是存在的,但是讀不到,花了兩個晚上焦頭爛額。。

1、之所以讀取不到最根本的原因是,模擬器下讀取文件的路徑是不分大小寫的,但是真機上對于大小寫非常敏感,我也非常佩服自己找問題的方法,我導出了真機里的文件,并且打印了文件路徑以及讀取了文件,發(fā)現導出的文件名與打印出的文件名首字母大小寫不一樣,但在模擬器里是不分的,所以可以正常的讀取到數據。把首字母小寫,立馬解決了這個問題。

查找原因的時候還發(fā)現幾個注意點:2、真機里讀取文件,在真機上只能對sandbox 的文件進行讀寫。

3、在真機讀取文件,在讀取時,可能需要在文件名前加"\"。

4、向一個路徑寫入文件,一定要保證那個路徑存在。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容