在Swift项目中想要同一时候加入Objective-C的库支持或者须要同一时候用Objective-C编程
![]()
![](file:///Users/TW-Simple/Library/Containers/com.evernote.Evernote/Data/Library/Application%20Support/Evernote/accounts/Evernote-China/simplesd/content/p31/bf78292a5d340d993a5a3e53f5da6e6b.jpeg)
![](http://img.blog.csdn.net/20141120133149864?</p><p>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbW9iaWxlY29kZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](file:///Users/TW-Simple/Library/Containers/com.evernote.Evernote/Data/Library/Application%20Support/Evernote/accounts/Evernote-China/simplesd/content/p31/de7afcb0a1824f773def0297c5bd1dc4.jpeg)
在加入新的文件时选择Objective-C系统就会自己主动生成一个xx-Bridging-Header.h的一个文件,然后把要在Swift项目中引用的Objective-C文件的.h文件
#import “xxxx.h”
既能够在Swift文件里引用OC中的方法了。
![](file:///Users/TW-Simple/Library/Containers/com.evernote.Evernote/Data/Library/Application%20Support/Evernote/accounts/Evernote-China/simplesd/content/p31/bf78292a5d340d993a5a3e53f5da6e6b.jpeg)
假设在加入OC文件时,没有生成对应的Bridging-Header文件,能够自己手动加入一个.h文件。然后名字命名为xxx-Bridging-Header.h。在项目的Build Settings中选择Swift Complier,将内容为Objective-C Bridge-Header项的内容编辑为新加入的Bridging-Header文件就可以,注意文件路径。
一般为:ProjectName/
ProjectName-Bridging-Header.h![](file:///Users/TW-Simple/Library/Containers/com.evernote.Evernote/Data/Library/Application%20Support/Evernote/accounts/Evernote-China/simplesd/content/p31/de7afcb0a1824f773def0297c5bd1dc4.jpeg)
好了。这也就能够在Swift中引用OC方法了。