Xcode6與Xcode5中沙盒的變更以及偏好設置目錄的變更

一、Xcode6模擬器路徑與Xcode5模擬器路徑對比:code


  (1)Xcode5中模擬器路徑爲:/Users/用戶名/Library/Application Support/iPhone Simulator
    
 
  (2)Xcode6中模擬器路徑爲:/Users/用戶名/ Library/Developer/CoreSimulator  
      
其中Devices文件夾下的16個文件對應Xcode6下的16個模擬器,能夠根據各個文件夾下的device.plist文件獲得具體的是哪一個模擬器:


 
 
二、Xcode6沙盒路徑與Xcode5沙盒路徑對比:
 
(1)Xcode5中沙盒的路徑爲:/Users/用戶名/Library/Application Support/iPhone Simulator/7.1-64/Applications/對應應用程序文件夾


(2)Xcode6中沙盒的路徑爲:/Users/用戶名/Library/ Developer/CoreSimulator/Devices/模擬器UDID/data/Containers/Bundle/Applications/對應應用程序文件夾
 
 
 
三、Xcode6比較與Xcode5偏好設置目錄的變更:
 
(1)Xcode5中偏好設置目錄的路徑爲:/Users/用戶名/Library/Application Support/iPhone Simulator/7.1-64/Applications/對應應用程序文件夾/Library/Preferences


(2)Xcode5中偏好設置目錄的路徑爲:/Users/用戶名/Library/ Developer/CoreSimulator/Devices/模擬器UDID/data/Containers/Bundle/Applications/對應應用程序文件夾/Library/Preferences

可是卻發如今Preferences文件夾下卻什麼都沒有看到,經過查找相應Bundle Identifier的plist文件發現,
使用NSUserDefault方式建立的plist文件的具體路徑爲:/Users/用戶名/Library/ Developer/CoreSimulator/Devices/模擬器UDID/data/Library/Preferences文件夾下:
經過以上能夠看出經過NSUserDefault建立的plist文件真正存放的位置發生了變化,成了在模擬器的資料庫文件夾下的Preferences文件夾下,也就是說當咱們在刪除模擬器中的應用程序後,真正的plist文件是不會被刪除的,若是須要清除偏好設置文件須要手動到對應的目錄下刪除!固然這只是在模擬器的狀況下,真機上應該是不會出現這種問題的,具體狀況能夠嘗試下。
相關文章
相關標籤/搜索