2014-06-25 34 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常数(使用桥接报头)

相关问题