年少無知遇到坑:寫主題的一般做法中有一種是:創建一個文件夾,里邊是主題顏色plist、主題字體大小和其他,然后需要將這個文件夾寫入沙盒。很幸運我的項目就是這種主題切換的,然后就總是默認的那種主題,切換不了其他的。
找錯方法:直接去沙盒(在項目文件中的Products文件夾中,那個**.app文件就是沙盒)里邊找,果然,沙盒中不存在這個文件夾,所以解決辦法就是將文件夾添加進去。
解決辦法:我們一般將文件寫入沙盒的過程會在TARGETS->Copy Bundle Resources中實現,簡單地說就是你想要什么文件寫入沙盒就直接拖進Copy Bundle Resources就好了,但是也僅限于文件,想上面說到的那種寫文件夾進本地的就不行了。
其實不是不行,而是添加的方式不一樣
一般我們在本地添加文件的時候會直接選擇Create groups,
對的,就是這個黃色狀態的文件夾
這個選項添加之后我們添加頭文件就不再需要添加前面的文件夾路徑了,我們平時都會習慣性的選這個選項,這就是今天坑人的原因,因為這樣添加之后寫入沙盒時寫入的便是一個一個的文件了,這并不能滿足我們的要求,我們要的是添加文件夾,所以需要使用Create folder references這個選項,如此才能添加文件夾至沙盒中,我能不能以為Assets.xcassets也是因為這樣生成的時候才是藍色狀態的