1.快捷鍵android
1)command+向上箭頭能夠切換到上一級目錄ios
2)command+shift+o快速查找符號xcode
3)command+r運行程序,command+.中止程序mvc
4)調試:F6單步,F7跳入,F8繼續app
5)command+o打開文件,command+w關閉窗口ide
6)command+Ctrl左右箭頭前一個後一個編輯點函數
2.給xcode工程更名:工具
右上角identity and type那裏更名,會彈出一個對話框,點擊肯定ui
Product->scheme->Edit scheme 和manage scheme裏面都要改爲新的名字spa
3.指定項目包含目錄,Build Settings->Search Paths
4.添加靜態庫,選中項目,點擊targets->Build phases->link binary with library,將work space的靜態庫加進來(目前加的是ios版本的)
5.若是報DerivedData下面沒法建立和刪除文件,那麼進入到/Users /username/Library/Developer/Xcode/DerivedData/,手動刪除文件
6.若是報錯:xcode the application could not be verified,這是由於證書不匹配。將設備上已安裝的的app手動刪除再次安裝。
7.ios開發UIKit就是構建用戶界面所須要的所有類。
8.UIApplicationMain函數做用(會掃描應用程序的Info.plist信息屬性列表)
初始化UIApplication對象,若是沒有給定appliaction,系統會默認UIApplication。
從給定的應用程序委託類,初始化一個應用程序委託類
啓動主事件循環,並開始接收事件
9.LaunchScreen.storyboard串聯圖。須要在Info.plsit裏面配置一個啓動的串聯圖,也能夠配置一個main storyboard表示主界面。注意設置的主界面必需要設置初始view controller。
10.Ios開發使用mvc模式,v就是storyboard,c就是storyboard對應的custom class。
11.視圖控制器,viewController生命週期。建立的順序:
alloc
init
loadview
viewDIdLoad
viewWillAppear
viewDidAppear
12.視圖移除的執行順序
viewWillDisappear
viewDidDisappear
dealloc
13.生成ipa
選中工程,點擊Product->Edit Scheme
build configuration 選擇Release
點擊Product->Archive
等待一下子後選擇Export
選擇Save for ios app store deployment
14.ios應用程序都有一個UIApplication對象:
1)是ios程序的起點,負責初始化和顯示UIWindow
2)負責加載應用程序的第一個UIView到UIWindow
3)幫助管理應用程序的生命週期
4)接收事件,再轉給他的委託UIApplicationDelegate來處理,事件包括生命週期事件如啓動和關閉,系統事件和來電事件
15.ios的程序生命週期事件是經過ApplicationDelegate來處理的,而android是經過Activity的生命週期來處理的
16.URL scheme,ios的應用程序註冊本身的URL scheme,方便應用程序之間相互調用
17.設置發佈版本:選中工程,而後選擇targets,在General裏面Deployment Target,目前選的是6.0
18.Xib和storyboard,都是用來描述界面的,都用Interface builder來編輯。Xib是輕量級的,用來描述局部的UI界面,storyboard是重量級的,用來描述整個界面,而且能夠展現界面之間的跳轉關係
19.IBOutlet,IBAction:IB工具的類,將UI元素與controller裏面的方法關連起來(經過拖動的方式)。IBOutlet關聯label,IBAction關聯button。
20.Button的點擊事件能夠經過右鍵點擊按鈕查看。若是要替換點擊處理函數,要刪除廢棄的點擊處理函數。
21.UIWindow。一般一個app只有一個uiwindow,用來加載視圖。
22. viewController跳轉的幾個方法:
1) seugue跳轉
2) presentViewController
3) UINavigationController跳轉
4) UITabBarController
23.若是報錯:arc forbids explicit message send of dealloc。這是因爲在新建工程的時候啓用了ARC功能。在xcode中,打開「Build Setting」,找到「Objective-C Automatic Reference Counting」項,將它的值設置成「NO」,便可。
24.若是報錯:use of import when modules are disabled。在build settings->apple LLVM
7.0-Language-Modules裏面將Enable Modules" to 改成「YES」就能夠了。
25.開啓arc(自動引用計數)。在build settings-> Apple LLVM 7.0 Language -Object C裏面 設置ARC的全局屬性。也能夠build phases的complile Source裏面設置單個.mm文件的arc功能。-fobjc-arc 開啓arc,-fno-objc-arc關閉arc。這樣使得arc和非arc共存。