gpt4 book ai didi

objective-c - Swift 能做到 Objective-C 能做到的一切吗?

转载 作者:可可西里 更新时间:2023-11-01 00:38:03 28 4
gpt4 key购买 nike

我是 IOS 开发的新手,想使用 Swift 语言而不是 Objective-C

我对 Cocoa touch 知之甚少,我想知道:Swift 可以做 Objective-C 可以做的所有事情吗?

最佳答案

有很多事情在 Objective-C 中可以完成而在 Swift 中无法完成,如果不在 Objective-C 中实现它然后在 Swift 中使用它。其中一些包括:

  • 捕捉 Objective-C 异常
  • 使用 C++ API(通过 Objective-C++)
  • 使用 NSInvocationperformSelector: 和其他在运行时选择调用方法的动态调用方式
  • 使用 forwardInvocation: 处理未实现的方法调用:
  • 提供一个函数以在采用函数指针的 C API 中使用

关于objective-c - Swift 能做到 Objective-C 能做到的一切吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27213250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com