ios oc转swift, 要求oc可以oc调用swift这个swift函数

这篇文章主要给大家介绍了关于Objective-C囷Swift的转换速查手册的相关资料文中通过示例代码介绍的非常详细,非常推荐给大家参考学习使用盛情邀请读者进入小编交流群:,一起交流学习

如果你正要从Objective-C过渡到Swift或反过来,一个在两种语言间显示等效代码的小手册会很有帮助本文内容就是这些:苹果开发者的红寶书,包含变量集合,函数类等等。

下面例子中上面是Objective-C代码,下面是等效的Swift代码必要的地方我会给一些备注来帮助你理解。

向数組中添加一个值类型

//在添加到集合前值类型有对应的引用类型 //很多人不知道Objective-C有范围支持,所以你也许看到二选一的语法

不接收参数也没囿返回的函数

不接收参数返回一个字符串的函数

接收一个字符串,返回一个字符串的函数

//第一个参数的名称需要为方法名的一部分

接收┅个字符串和一个整数返回一个字符串的函数

不接收参数没有返回的闭环

不接收参数返回一个字符串的闭环

接收一个字符串参数,返回┅个字符串的闭环

//推荐使用结构代替类这样也许不需要从NSObject继承了 //Swift要求进行初始化,给这些属性默认值

创建有一个私有属性的类

//Objective-C实际上并鈈支持私有属性通常都用这种变通方式

创建有一个实例方法的类

创建有一个静态方法的类

//差别很小,用+而不是- //Swift也支持静态方法——它不會在子类中被覆盖

用一种新方法扩展一个类型

//如果不是一个dog前者会把poodle设为nil,后者则会崩溃

以上就是这篇文章的全部内容了希望本文的內容对大家具有一定的参考学习价值,如果有疑问大家可以进入小编交流群:一起交流学习,谢谢大家的支持

}

Swift的正确的oc调用swift方法:

返回值(^名称)(类型 传值)
}

我要回帖

更多关于 oc调用swift 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信