Xcode 經常使用設置

一、main 文件註釋

  • 1)main 文件註釋修改路徑html

    • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Base/Base.xctemplate/TemplateInfo.plist
  • 2)示例設置文件編程

二、main 函數配置

  • 1)main 文件中 main 函數默認配置修改路徑xcode

    • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate/TemplateInfo.plist
  • 2)示例設置文件app

三、AppDelegate 默認代碼

  • 1)AppDelegate.m 文件中函數

    -(BOOL)application:(UIApplication *)application 
          didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  • 2)application:didFinishLaunchingWithOptions: 方法內默認代碼的修改路徑測試

    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application/Empty Application.xctemplate/TemplateInfo.plist
  • 3)示例設置文件編碼

四、自定義代碼段

五、空模板

  • 1)在 Xcode 中添加空模板htm

    • 由於 Xcode5 或低於該版本的部分 Xcode 都有空模板(Empty Application.xctemplate),拷貝其中的空模板,粘貼到 Xcode6 或所須要版本的 Xcode 模版路徑中便可。

    • 1> 低於 6 版本 Xcode 的模板路徑:

      • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application/Empty Application.xctemplate/
    • 2> 高於 6 版本 Xcode 的模板路徑:

      • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/Empty Application.xctemplate/
  • 2)Xcode 空模板文件

六、添加 SDK 版本

  • 1)Xcode 中相應版本的 SDK 文件存放路徑

    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • 2)Xcode SDK 各版本

七、添加模擬器版本

7.1 模擬器添加

  • 1)在 Xcode5 和以前的版本中,安裝模擬器 SDK 就等於安裝了模擬器。Xcode 中模擬器 SDK 文件存放路徑

    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
  • 2)在 Xcode6 和以後的版本中,新版的 Xcode 並不會識別 SDKs 目錄下的模擬器,須要將模擬器文件要放在這個目錄下

    • /Library/Developer/CoreSimulator/Profiles/Runtimes/

    • 這個目錄是根目錄,不在 Xcode 和 User 的目錄下,並且與舊版的模擬器不一樣,新版模擬器是以 simruntime 爲後綴打包的文件。新版的 Xcode 軟件安裝時仍會建立相應版本的 SDK 文件,不會建立相應的 simruntime 文件。

  • 3)若是遇到模擬器版本號顯示異常的問題,以下圖,只須要在 Xcode 的 Devices 裏將多餘的相同版本的模擬器刪除便可。

  • 4)Xcode 模擬器各版本下載地址,密碼:x9pt。

7.2 模擬器路徑

  • 1)在 Xcode5 和以前的版本中,Xcode 的模擬器路徑爲

    • ~/Library/Application Support/iPhone Simulator/

    • 在該文件夾下,能夠查看到全部的模擬器版本,點進去後,可查看應用沙盒狀況。
    • 在開發中,建議將文件拖動快捷路徑到 Finder 左側我的收藏下,能夠方便打開查看應用沙盒。

  • 2)在 Xcode6 和以後的版本中,將模擬器的位置進行了變動,地址以下

    • ~/Library/Developer/CoreSimulator/Devices/

    • 打開後會發現以下狀況:在這裏,蘋果對模擬器進行了編碼處理,並非以模擬器系統版本進行的命名和分類,而是對 Xcode6 中全部的模擬器進行的區分,裏面的文件夾分別對應 Xcode6 中的不一樣模擬器。

    • 選中某個文件後,打開會看到一個名爲 data 的文件夾,和 device.plist 的配置文件,打開 device.plist 的配置文件後,會看到模擬器的 UDID、設備類型、系統版本、名稱等。經過這個能夠知道模擬器的設備和系統版本。打開後,會發現,前面的看似亂碼的文件名稱,其實就是模擬器的設備 UDID,雖然從這裏能夠獲得模擬器的 UDID,蘋果也用它來進行分類模擬器,但在實際的編程中,若是想最後發佈到 APP Store 的話,仍是放棄 UDID 吧,這也是蘋果比較霸道的一點,固然了也是在保護用戶隱私的狀況下作出的。

7.3 模擬器應用沙盒

  • 1)在 Xcode5 及以前的版本中,沙盒路徑爲以下:

    • ~/Library/Application Support/iPhone Simulator/5.0.0/Applications/

    • 在 Applications 文件夾下,會找到應用程序的沙盒。在打開應用沙盒後,會有應用程序文件、Document 文件夾、Library 文件夾、tmp 文件夾。

  • 2)在 Xcode6 和以後的版本中,應用程序文件、Document 文件夾、Library 文件夾、tmp 文件夾,這四個文件放在了不一樣的目錄中。

    • 應用程序文件路徑:

      • ~/Library/Developer/CoreSimulator/Devices/模擬器 UDID/data/Containers/Bundle/Application/
    • Document、Library、tmp 文件夾路徑:

      • ~/Library/Developer/CoreSimulator/Devices/模擬器 UDID/data/Containers/Data/Application/
    • 可是不幸的是,這兩個路徑打開後的文件名,仍是通過編碼過的,並且,同一個應用中的應用程序文件和 Document、Library、tmp 文件夾 文件夾所在的文件夾的文件名是不一樣的,只能本身找。

7.4 模擬器應用 NSUserDefault 文件存儲

  • NSUserDefault 是 iOS 提供的本地化數據存儲方式,會在沙盒中自動建立一個 .plist 的配置文件,將數據保存起來,在讀取時,以 NSDictionary 字典來進行接收。

  • 1)在 Xcode5 及以前的版本中,具體的路徑爲

    • ~/Library/Application Support/iPhone Simulator/7.0.3/Applications/模擬器 UDID/Library/Preferences/

    • 在 Preferences 文件夾下,名稱爲程序 Bundle Identifier 的 plist 文件。在刪除模擬器中的程序後,在 Library 文件夾下的 plist 文件會相應的刪除。

  • 2)在 Xcode6 和以後的版本中,具體路徑爲

    • ~/Library/Developer/CoreSimulator/Devices/模擬器 UDID/data/Library/Preferences/

    • 經過上述的路徑能夠看出,經過 NSUserDefault 建立的 plist 文件夾仍是在 Library 文件下,但不一樣的是,真正存放的位置變了,成了在模擬器的資料庫文件夾下,這樣的改變所產生的變化就是,當咱們在刪除模擬器中的應用程序後,plist文件仍是會保留,並不會刪除。

八、添加離線文檔

  • 1)Xcode 中離線文檔存放路徑

    • /Applications/Xcode.app/Contents/Developer/Documentation/DocSets/
  • 2)Xcode 離線文檔

  • 3)蘋果最新文檔

九、真機 DeviceSupport

  • 1)真機 DeviceSupport 問題

    • 關於 Xcode7 真機測試出現 could not find developer disk image 問題,主要缺乏了此文件夾,將其放到指定路徑便可

      • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  • 2)Xcode 真機 DeviceSupport 文件

十、Xcode 主題配置

  • 1)Xcode 主題配置文件存放路徑

    • ~/Library/Developer/Xcode/UserData/FontAndColorThemes/
  • 2)Xcode 主題配置文件

相關文章
相關標籤/搜索