如何已存在的文件夾寫入沙盒

年少無知遇到坑:寫主題的一般做法中有一種是:創建一個文件夾,里邊是主題顏色plist、主題字體大小和其他,然后需要將這個文件夾寫入沙盒。很幸運我的項目就是這種主題切換的,然后就總是默認的那種主題,切換不了其他的。


找錯方法:直接去沙盒(在項目文件中的Products文件夾中,那個**.app文件就是沙盒)里邊找,果然,沙盒中不存在這個文件夾,所以解決辦法就是將文件夾添加進去。


解決辦法:我們一般將文件寫入沙盒的過程會在TARGETS->Copy Bundle Resources中實現,簡單地說就是你想要什么文件寫入沙盒就直接拖進Copy Bundle Resources就好了,但是也僅限于文件,想上面說到的那種寫文件夾進本地的就不行了。

其實不是不行,而是添加的方式不一樣

一般我們在本地添加文件的時候會直接選擇Create groups,

對的,就是這個黃色狀態的文件夾

這個選項添加之后我們添加頭文件就不再需要添加前面的文件夾路徑了,我們平時都會習慣性的選這個選項,這就是今天坑人的原因,因為這樣添加之后寫入沙盒時寫入的便是一個一個的文件了,這并不能滿足我們的要求,我們要的是添加文件夾,所以需要使用Create folder references這個選項,如此才能添加文件夾至沙盒中,我能不能以為Assets.xcassets也是因為這樣生成的時候才是藍色狀態的


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 號外!!!文末有關于xcode9 Beta拖動文件的更新注意點 一、選項認識 我們在做項目的時候時常會遇見需要導入...
    KODIE閱讀 3,360評論 1 2
  • 1、 沙盒概念基本介紹 iOS 應用程序只能在該 app 的文件系統中讀取。這個默認的 app 文件系統就是我們說...
    Laughingg閱讀 2,775評論 2 10
  • iOS應用儲存分以下幾種: 一、沙盒基本機制 二、plist儲存 三、偏好設置 四、NSKeydeArchiver...
    亦珩閱讀 865評論 0 0
  • 僅以方便自己查閱記錄前言1.靜態庫和動態庫有什么異同?靜態庫:鏈接時完整地拷貝至可執行文件中,被多次使用就有多份冗...
    190CM閱讀 4,283評論 0 4