在objective-c中使用swift代码时的问题

Posted

技术标签:

【中文标题】在objective-c中使用swift代码时的问题【英文标题】:Issues while using swift code in objective-c 【发布时间】:2016-04-11 22:50:53 【问题描述】:

我对 ios 很陌生,我想在 Objective-c 中使用 swift。我在objective-c 项目中创建了一个swift 类,我可以从objective-c 视图控制器调用该类。

问题是,如果我对 swift 代码进行任何更改,objective-c 类似乎无法立即访问它。每次我在 swift 类中更改某些内容时,我都必须构建项目,然后它似乎才可以在 Objective-c 中使用。

是否有我遗漏的配置,或者它是按设计以这种方式工作的?

【问题讨论】:

是否打开了实时问题?我认为它会在您完成输入后自动编译代码。要检查,请转到 Xcode 设置 -> 常规 -> 显示实时问题(确保已打开)。 是的,已开启。 【参考方案1】:

请阅读苹果的解释。阅读子标题“将 Swift 导入 Objective-C”。头文件的生成可能是您问题的解释。 https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-ID122.

【讨论】:

这是我做的第一件事。那里也没有运气。

以上是关于在objective-c中使用swift代码时的问题的主要内容,如果未能解决你的问题,请参考以下文章

当我们在 swift 类中使用 Objective-c 属性时的桥接问题

当我们在 swift 类中使用 Objective-c 属性时的桥接问题

将方法从 Objective-C 转换为 Swift 时的区别

使用 UIImagePickerController Swift 时的圆形图像裁剪

在 Objective-C 代码中使用 Swift 的缺点?

在 Objective-C 代码中使用 Swift 的缺点?