OC調(diào)用Swift文件:
-
創(chuàng)建Swift文件般此,如果需要讓OC的代碼能看到需要在屬性和方法前面加@objc
image.png - 在OC需要用到的Swift文件中導(dǎo)入文件”Product Module Name - Swift.h” 垮抗,其中Product Module Name是工程的名字宵蕉,就可以正常調(diào)用了;
Swift調(diào)用OC文件:
-
Swift項目創(chuàng)建一個OC文件的時候,Xcode會提示創(chuàng)建一個橋接文件,點確定創(chuàng)建橋接文件价说,Xcode會自動為你創(chuàng)建一個橋接文件辆亏,格式為: 工程名-Bridging-header.h,如果沒有創(chuàng)建需要手動創(chuàng)建并設(shè)置:
TARGETS -> Build Settings -> Objective-C Bridging Header 工程名/工程名-Bridging-Header.h
image.png - 在橋接文件內(nèi)import需要導(dǎo)入的OC頭文件鳖目,再編譯一下扮叨,就可以在Swift中用Swift的語法調(diào)用OC文件的方法了。