2017-02-22 56 views
0

我想用嵌入的Swift代碼測試我的Objective-C項目。測試:Objective-C + Swift

Xcode中給我的錯誤與Objective-C類e.g使用雨燕類:

@property (nonatomic, readonly) City *city; 

未知類型名稱 '城市'

僅用於測試。這兩個類都包含在我的測試目標中。

如果我選擇跳轉到定義對於City Xcode打開我的swift.h生成的標題。

+0

您是否已將'#import「ProjectName-Swift.h」'添加到測試文件(在Objective-c中)?當您編譯您的應用程序目標時,此文件由XCode自動生成。 –

回答

0

#import將您的「-Swift.h」文件添加到您的測試類&將.Swift類添加到兩個目標。 然後構建你的應用程序,然後你可以在你的測試類中使用這個Swift類。

+0

是的,我做到了。我甚至將它導入到我的.pch中 – Pierre