OC中使用Swift
首先,在工程的Build Settings中把defines module設(shè)為YES.

然后,把product module name設(shè)置為項(xiàng)目工程的名字。

最后一步,在你的OC文件中導(dǎo)入ProjectName-Swift.h.

注意:ProjectName-Swift.h這個文件是系統(tǒng)自己創(chuàng)建的,千萬不要手動創(chuàng)建。
Swift中使用OC
Swift代碼引用OC,需依靠Objective-C bridging header將相關(guān)文件暴露給Swift。
創(chuàng)建Objective-C bridging header有兩種方法:
1、當(dāng)你在Swift項(xiàng)目中嘗試創(chuàng)建OC文件時,系統(tǒng)會自動幫你創(chuàng)建Objective-C bridging header.



此時除了.h、.m文件之外,會額外多出一個叫做項(xiàng)目工程名-Bridging-Header.h的文件,這個文件中導(dǎo)入的類是可以暴露給Swift看到的。你要做的,只是#import XXXX.
2、自己創(chuàng)建Objective-C bridging header
File > New > File > (iOS or OS X) > Source > Header File
切記,名字一定要是項(xiàng)目工程名-Bridging-Header.
然后還有一步,在項(xiàng)目的Build Settings選項(xiàng)里,要確保Swift Compiler選項(xiàng)里有這個Bridging Header文件的設(shè)置,路徑必須指向文件本身,而不是目錄!
