当前位置:   article > 正文

Swift 和 OC 的交互(混合编程)_swiftui兼容oc开发吗

swiftui兼容oc开发吗

学习Swift也有一段时间了,但一直以来都是主打OC语言在开发项目。在这里也对Swift这门语言做个笔记。方便自己也方便大家。现在先不说Swift具体的知识语法。就先简单的说说 Swift 与 Objective-C 的混合编程吧,先做一个简单的过度。


根据苹果官方文档的介绍。Swift就是对OC 的一个包装。所有的Swift底层,框架都是使用OC来实现的,所以呢,Swift 可以和Cocoa ,OC 兼容调用。目前iOS的开发需要到很多的OC开发库。毕竟Swift刚起不久,还没有像OC那样多人用。Swift 通过和 OC 兼容调用。就可以在Swift的项目中大量使用 OC 函数,当然 OC也可以调用 Swift 代码。这样的话呢,Swift 与 OC 就可以相互调用了。


一:OC 调用 Swift 代码

OC 调用Swift中的方法。在OC工程中,如果创建的 Swift 类要在 OC 工程中使用,类必须继承于 NSObject 或者说用 @objc 来修饰这个类。例如:

class  KFArr : NSObject{

}

或者

@objc class KFArr{

}


1.定义一个 KFArr类的方法和下标,现在这里定义的这些函数会在OC中被调用。

class KFArr :NSObject{

      var _arr = [String]();

      override init(){

      }

     init (bar : NSInteger){

        _arr = Array&

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/789221
推荐阅读
相关标签
  

闽ICP备14008679号