3 回答

TA貢獻1818條經驗 獲得超3個贊
TargetName-Swift.h
@objc
NSObject
.
如果目標名稱包含空格,請用下劃線替換它們(例如: My Project
成 My_Project-Swift.h
)如果目標是框架,則需要導入 <TargetName/TargetName-Swift.h>
確保您的SWIFT文件是目標的成員

TA貢獻1816條經驗 獲得超4個贊
將SWIFT代碼從同一個框架導入目標-C
在……下面 生成設置,在 包裝,確保 定義模塊該框架目標的設置為 是..使用此語法并替換適當的名稱,將SWIFT代碼從該框架目標導入到該框架目標中的任何目標-C.m文件中: #導入“ProductName-Swift.h”
修訂:
目標中的SWIFT文件將在包含此導入語句的Object-C.m文件中可見。
為了避免周期性引用,不要將SWIFT導入目標-C頭文件。相反,您可以轉發聲明SWIFT類,以便在Object-C頭中使用它。請注意,在Object-C中,不能將SWIFT類子類。

TA貢獻1793條經驗 獲得超6個贊
以下是該做的事情:
在目標C中創建一個新項目 創建一個新的 .swift
檔案 彈出窗口將出現并詢問 “您要配置目標-C橋接頭”嗎?.
選 是.
點擊你的 Xcode項目文件點擊 生成設置找到 搜索欄以及尋找 定義模塊.將值改為 是.搜索 產品模塊名稱.將值更改為項目名稱。 在App委托中,添加以下內容: #import "YourProjectName-Swift.h"
注:
#import "YourProjectName-Swift.h"
- 3 回答
- 0 關注
- 595 瀏覽
添加回答
舉報