1欺税、 swift調(diào)用oc
將 Objective-C 導(dǎo)入 Swift
要在同一個(gè) app target 中導(dǎo)入 Objective-C 文件供 Swift 使用憨奸,你需要依賴 Objective-C的
橋接頭文件(Objective-C bridging header)來暴露給 Swift元镀。當(dāng)你添加 Swift 文件到現(xiàn)有
的 Objective-C 應(yīng)用時(shí),Xcode 會自動創(chuàng)建這些頭文件,反之亦然裂七。
如果你同意唬格,Xcode 會在源文件創(chuàng)建的同時(shí)生成頭文件家破,并用 product 的模塊名加上
-Bridging-Header.h 命名。
在 Build Settings 中购岗,確保 Objective-C 橋接頭文件的 build setting 是基于 Swfit 編譯器汰聋,
即 Code Generation 含有頭文件的路徑。這個(gè)路徑必須是頭文件自身的路徑喊积,而不是它所
在的目錄马僻。
然后在橋接頭文件中,加入oc的頭文件注服,在swift中即可引用oc的類
2韭邓、 oc調(diào)用swift
1、確保將框架 target 的 Build Settings > Packaging > Defines Module 設(shè)置為 Yes
2溶弟、在修改在 build setting 中的 Product Module Name 即可女淑。
之后的項(xiàng)目會自動生成swift的頭文件,頭文件名稱為Product Module Name-Swift.h
所有的swift都會在這個(gè)頭文件里