1. 程式人生 > >Swift3.0 在OC中呼叫swift方法 #import "專案名-Swift.h"失效問題

Swift3.0 在OC中呼叫swift方法 #import "專案名-Swift.h"失效問題

很多小夥伴在xcode8 中升級swift3.0編譯工程時會出現 #import “專案名-Swift.h”失效問題
本人總結了一下,請看一下步驟:
1、Target-> Bulid Settings ->輸入packa 設定Defines Module 為Yes
這裡寫圖片描述

2、設定Product Module Name 為當前工程名

*注意 如果當前的專案名中 有數字和中文還有‘-’ 會匯入不成功
如果當前使用有數字和中文還有‘-’ 可以 修改product name*

這裡寫圖片描述

3、設定Product Name後面要用。然後 建立一個新的檔案Swift.swift

這裡寫圖片描述

這裡寫圖片描述
4、點選確認後會選擇儲存路徑,點選Create Bridging Header,出現如下介面:

這裡寫圖片描述

之後就可以刪除之前建立的新檔案Swift.swift

5、這樣就會生成bridging header 檔案

這裡寫圖片描述

6、然後自己建立一個以”專案名-Swift.h”檔案

這裡寫圖片描述

這裡寫圖片描述

7、最後,你按住cmd點選”專案名”-Swift.h這個標頭檔案,就可以看到裡面你想要內容了,如圖所示
這裡寫圖片描述

這裡寫圖片描述

接下來你可以刪除你所建立的 “專案名”-Swift.h 檔案了,在這裡就會生成你所呼叫的swift檔案了