日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug

發(fā)布時(shí)間:2025/7/25 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在說這個(gè)問題之前,必須先解釋一下,我們?cè)谝雙roject的時(shí)候,xcode會(huì)給我們3個(gè)選項(xiàng)



1.Copy items if needed

主要是說明,是否要將文件復(fù)制到project所在文件夾。

假設(shè)不選中。并且該庫文件不在project文件夾下。引入文件的時(shí)候就不過引入邏輯鏈接,不復(fù)制文件。(假設(shè)庫文件移動(dòng),則可能在編譯project的時(shí)候出錯(cuò))

假設(shè)選中,則將該文件復(fù)制到project文件夾下(系統(tǒng)推薦的方式)。盡管引用的也是邏輯鏈接,可是不會(huì)由于引動(dòng)庫文件而引起錯(cuò)誤


2.Create groups

把選擇的文件加入到project的group下,假設(shè)你選擇的是文件。則把目錄覺得是group。他加入的目錄相應(yīng)的project目錄和文件路徑不一定是一一相應(yīng)的。你能夠刪除文件,能夠把這個(gè)文件刪除在project外,也能夠刪除文件相應(yīng)的本地文件。

應(yīng)該它生成的目錄是黃色的。


比如:


3.Create folder references

這樣的方法是建立一個(gè)目錄的索引。同一時(shí)候目錄中的全部文件也會(huì)加入到整個(gè)project。

他加入的目錄相應(yīng)的project目錄和文件路徑是一一相應(yīng)的。你要?jiǎng)h除當(dāng)中的文件的話能夠直接到文件目錄下把文件刪除,然后再刷新一下目錄。文件就會(huì)被刪除了。這樣加入目錄的方法非常方便。你在做cocos2d的project時(shí)應(yīng)該會(huì)經(jīng)經(jīng)常使用到。應(yīng)該他生成的目錄是藍(lán)色的。


比如:


通過Show in Finder 打開project,右鍵兩個(gè)目錄能夠看出


我使用 [[NSFileManager defaultManager] contentsOfDirectoryAtPath 本意是獲取bundle中的資源,所以用Create folder references,就能夠解決獲取為nil的bug了

參考文章:http://blog.csdn.net/yu0089/article/details/16984985

http://www.cnblogs.com/taintain1984/p/3423773.html

http://www.cocoachina.com/bbs/simple/?t20533.html

http://www.4byte.cn/question/21930/unable-to-copy-folder-from-application-bundle-to-document-directory.html

轉(zhuǎn)載于:https://www.cnblogs.com/jzssuanfa/p/6726067.html

總結(jié)

以上是生活随笔為你收集整理的解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。