【问题标题】:Disadvantages of using Swift in Objective-C code?在 Objective-C 代码中使用 Swift 的缺点?
【发布时间】:2018-08-01 20:40:11
【问题描述】:

最近有一个 Objective-C 项目,我负责一些更新。 我的主要语言是 Swift,我的 Objectiv-C 知识有点欠缺。

在沮丧的时刻,我问自己:为什么不在 Swift 中创建一个桥接头来完成“繁重的”(编程类)而只在 Objective-C 中做一些基本的事情?

这种方法是否存在一些命名空间/性能/其他问题,或者为像我这样的 Objective-c 菜鸟节省编程时间是否合理?

【问题讨论】:

    标签: objective-c swift bridging-header


    【解决方案1】:

    首先,这个问题的答案很可能在很大程度上取决于一个人的意见,这里的人们通常会尽量避免这类问题。

    但无论如何,将 Swift 代码引入到 Objective-C 代码库并用 Swift 替换 Objective-C 代码是 Apple 在他们的迁移指南中所青睐的,请参阅此处:https://developer.apple.com/documentation/swift/migrating_your_objective_c_code_to_swift

    【讨论】:

    • 有一些优点,比如“一次一节课”。这正是我在考虑是否可以在这里和那里使用一点 Swift 时所想的。我现在能看到的唯一“缺点”是不可能将 Obj-C 子类作为 Swift 类,不是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多