2014-06-25 70 views
0

例如,在我正在研究的這個大項目中,有一個「全局」頭文件,帶有#Defines到URL。我無法迅速使用它們,但爲了清晰起見,我希望在同一個.h文件中有快速的替代方案,所以如果有人改變了,那麼改變另一個應該是顯而易見的。是否有可能在同一個文件中包含Swift和Objective-C代碼?

我希望用一些編譯器魔法,這可能是可能的。

+0

[使用與斯威夫特可可和Objective-C](https://developer.apple.com/library/ prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html) –

+0

[與Objective C API交互](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective -CAPIs.html#// apple_ref/doc/uid/TP40014216-CH4-XID_26) –

回答

1

你不行。你可以在同一個項目中使用它們。

Using Swift with Cocoa and Objective-C

+0

啊無賴,我瀏覽過蘋果文檔,沒有找到與我的問題有關的任何內容,所以我不太滿意 –

2

不要使用#定義 - 而不是使用常量。

Constants in Objective-C

可以從夫特訪問目標C常數(使用橋接報頭)

相關問題