AppCode 是 JetBrains 公司出品的用於開發 Mac OS X 及 iOS 應用程序的集成開發環境,只能運行於 Mac OS X 操做系統環境下,做爲 XCode 的高級替代品。因爲其基於 IntelliJ IDEA 相同的代碼基礎,天然繼承了 IDEA 的優良傳統,代碼智能提示以及自動完成、重構等等不一而足。在實際開發過程當中,若是涉及到一些 XCode 特有的可視化設計功能,AppCode 其實是調用 XCode 來實現;而其餘狀況下,基本上就是 AppCode 獨立實現的功能運行了。這裏面有幾點經驗總結一下,以備查:xcode
一、建議將 AppCode 的快捷鍵方案設置爲 IDEA 方案,使用與 IDEA 基本相同的快捷鍵習慣,這樣比較方便一點。固然你也能夠將 AppCode 的快捷鍵方案設置爲 XCode 方案,使用 XCode 習慣。編輯器
二、採用 IDEA 快捷鍵方案後,項目屬性設置可經過快捷鍵 Command+; 快速切換出來,不然須要點擊菜單「File」->「Project Settings...」來調出。在項目屬性設置中,有幾個比較關鍵的地方須要注意:(1)通常狀況下,咱們只需去具體設置一個項目的同名target的各類編譯屬性,不用去設置項目或者「Shared Settings」的全局默認屬性。特別是在target的屬性頁部分,有一個「Build Phases」,用於對target編譯所需的源代碼文件以及Frameworks進行增刪設置的,特別是源代碼文件,有時候後添加進項目中的源代碼文件,若是沒有被增長到Build Phases的源代碼列表中,那麼這個源代碼文件是不會被編譯的!經過在AppCode中從project的項目文件樹狀列表將源代碼文件拖放到Build Phases源代碼列表中便可實現增長,點擊列表左下角的「-」減號便可從源代碼列表中刪除選定的源代碼文件。(2)如何增長編譯器選項?編譯器選項有時候很重要,須要單獨添加指定的。可是默認狀況下 AppCode 並未提供設置編譯器選項的方式。其實有一個變通的辦法——由於 AppCode 使用與 XCode 徹底相同的項目文件組織方式,所以咱們能夠進入到項目的 .xcodeproj 目錄內(這裏假定項目名稱爲 abc,那麼就會生成一個名爲 abc.xcodeproj 的目錄),用文本編輯器打開名爲 project.pbxproj 的文件,找到包含有相似以下內容的地方:ui
1 D0B815633AC0689B70BCBBB8 /* Release */ = { 2 isa = XCBuildConfiguration; 3 buildSettings = { 4 ASSET_PACK_MANIFEST_URL_PREFIX = ""; 5 DYLIB_COMPATIBILITY_VERSION = 1; 6 DYLIB_CURRENT_VERSION = 1; 7 EXECUTABLE_PREFIX = lib; 8 GCC_VERSION = ""; 9 OTHER_CFLAGS = 「」; 10 OTHER_CPLUSPLUSFLAGS = ""; 11 OTHER_LDFLAGS = ""; 12 PRODUCT_NAME = "$(TARGET_NAME)"; 13 }; 14 name = Release; 15};
這裏要注意,第一行的十六進制字符串不必定是固定的,可能會隨着不一樣的項目而變化。紅色的兩行是須要本身手工添加上去的,這實際上是按照 cmake 的標準添加的編譯器編譯標識參數。添加完後保存該文件,在 AppCode 中從新打開這個項目就會看到 target 的 Build Settings 頁面裏面,在 User-Defined Settings 列表中多出了咱們添加的那兩個紅色的編譯器編譯標識參數,你能夠添加額外的編譯標識參數了。spa
三、設置 target 的編譯模式爲 Release 或 Debug。默認狀況下,target 的編譯採用 Debug 模式,咱們須要修改其爲 Release 模式,能夠經過快捷鍵 Alt+Shift+F10 而後在彈出的窗口菜單中選擇「0」(Edit Configurations...)或者點擊菜單「Run」->「Edit Configurations...」來爲 target 建立編譯運行配置,並選擇 Release 模式便可。操作系統
四、target 編譯產生的最終目的文件(好比可執行文件或者庫)的位置雖然能夠修改,可是這裏推薦使用系統默認的路徑。咱們能夠經過 AppCode 中的項目樹狀文件列表以快捷鍵 Command+Shift+C 來複制選中的最終目的文件,而後在終端中粘貼,用 cp 命令等方式去拷貝或進行其餘操做等等。或者經過點擊菜單「Run」->「Show Build Folder in Finder」來打開 target 編譯產生的最終目的文件所在的文件夾進行各類複製粘貼等操做,還能夠點擊菜單「Run」->「Clean Build Folder」能夠自動清空最終目的文件所在文件夾。固然,你能夠爲這兩個菜單項設置快捷鍵,那麼操做起來就更方便了。設計