由於很多年以來程序開發人員都是以Objective-C語言作爲iOS應用程序的官方開發語言來進行工作的,而Swift目前也只發展到了3.x版本,特別是3.x與2.x之間還存在着巨大的差異,其中相當一部分甚至是基礎語法差異,更不要提Swift語言目前還缺乏各種強力的庫來做支撐(這一點上Java還是相當強悍的,各種官方和第三方庫滿天飛),所以現階段Swift應用程序開發還會經常需要調用Objective-C的庫-----蘋果官方也認爲這是一種值得推薦的方式。
既然Swift可以直接調用Objective-C的庫,那我們就需要在它們之間架設一個“橋樑”-----橋街頭文件。
1、在xcode項目中新建Objective-C源文件:
2、刪除Objective-C源文件
3、在橋街頭文件中引入Objective-C庫
Use this file to import your target's public headers that you would like to expose to Swift.
大致的意思就是“用這個文件來將導入那些你想要在Swift中使用的程序的頭文件”#import <CommonCrypto/CommonDigest.h>