1. 程式人生 > >ios怎麼把資料夾放進.app檔案包(mainBundle)裡面

ios怎麼把資料夾放進.app檔案包(mainBundle)裡面

   iOS app資源可以放在沙盒的Documents目錄下,但是有一些資源是專案執行中需要的,例如一些圖片、一些操作時的特定音效的短音檔案,這些需要放在.app檔案包裡面。查看了MAC裡面一些應用程式的包內容,基本都有一個resource資料夾,音訊、圖片等資原始檔都放在這個資料夾裡面,便於管理讀取,覺得很不錯,可是查看了自己的app包內容發現資原始檔是直接放在包目錄下的,沒有使用一個資料夾管理起來,所以想該怎麼在app包裡面新增自定義的資料夾和相應的檔案呢?

   網上搜索了些資料,app包目錄準確的說是[NSBundlemainBundle] ,也就是說把東西放進mainBundle。把已有的資料夾拖進Xcode檔案目錄或是在Xcode左邊目錄上通過右鍵選擇Add Files To "……",彈框裡會有一個叫folders選擇項,選擇下面一項:Create folder references for any added folders。然後新增進專案的資料夾是藍色的。Xcode左邊檔案的目錄欄裡檔案的規劃和檔案實際的規劃是兩回事,黃色的資料夾可以說虛擬的,而藍色的說明這個資料夾是實際存在的。執行之後,這個藍色資料夾就出現在.app檔案包裡面了。