Swift做爲一門語言能夠用在任何的環境之下,只須要有專門的編輯器就行。html
因爲項目包含舊的OC的內容,因此首先要作的即是Swift和OC的混編編輯器
新建Swift文件時,詢問是否創建橋文件Bridging(若是你須要在Swift文件調用OC文件的內容,最好選擇YES,以後你須要在引用哪一個文件,則將文件名引入到橋文件中)ui
1.OC文件中調用Swift文件,則須要在Swift文件開頭加上 @objc(文件名)code
首先,在工程的 Build Settings
中把 defines module
設爲 YES
.htm
而後,把 product module name
設置爲項目工程的名字。get
最後一步,在你的OC文件中導入 ProjectName-Swift.h
.class
2.而後在調用Swift的OC文件中引入頭文件(工程名+Swift.h,這個文件Xcode自動生成)module
3.Swift文件中 class 建立時最好取名爲文件名。要否則可能引起未知問題(LZ就在storyboard往文件中拉控件的關聯時沒法使用)引用
關於Swift中問號?和感嘆號!error
問號通常表示可選類型,若是不是你所表達的類型時就是nil。也能夠理解爲封裝
感嘆號表示拆封取值,默認強制爲優質,若是沒有就會觸發運行時錯誤。通常用於屬性
詳情:http://www.open-open.com/lib/view/open1402556447884.html
as ! 強制轉換 成功:轉爲一個類型 失敗:error
as ?可選轉換 成功:轉爲一個類型 失敗:nil