2016-04-21 25 views
5

我有一個現有的Objective-C iOS項目,我想向它添加swift文件。 該項目有2個目標。現有的目標沒有「快速編譯器代碼生成」部分

我創建了橋接頭MyProject-Bridging-Header.h文件和自動創建的橋接頭MyProject-Swift.h由Xcode按預期生成。但僅限於目標「A」。

目標「B」沒有看到MyProject-Swift.h文件。原因是目標沒有負責自動生成此文件的'swift編譯器代碼生成'。

我試圖在項目級別上設置文件 - 我希望我會繼承到目標。但這不起作用。

如何手動將'swift編譯器代碼生成'轉換爲現有目標生成設置?

回答

7

我意外發現瞭如何做到這點:創建一個新的swift文件幷包含所有必需的目標(Xcode在文件設置結束時詢問)。然後,Xcode的問我,如果我想創建的橋接報頭和 - 更重要的 - 增加了斯威夫特部分目標

+1

有用!請注意,爲了這個工作,您必須先取消選擇任何現有Swift文件的目標。 – paulmelnikow

5

對於任何新用戶,你要找的是在「快捷編譯器 - 常規」設置

只需從swift編譯器 - 代碼生成向下滾動。 此外,請確保您選擇「全部」而不是「基本」(頂部)基本隱藏某些功能。

相關問題