Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift语言的学习笔记九(OC与Swift混编)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_3@概述 swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名为 act.swift [cpp]  view plain copy impor

swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。

先中简单的入手,先研究在同一个工程目录下混合使用的情况。

为了演示。先准备两个类

一个是swift语言写的类,文件名为 act.swift

[cpp] view plain @L_673_4@
  1. importFoundation
  2. classAct:NSObject
  3. {
  4. funchasAct(tag:int)->String
  5. switch(tag)
  6. case1:return"Movie"
  7. case2:return"CCTV"
  8. case3:return"SportTV"
  9. default:return"AreaTV"
  10. }
  11. }
  12. init()
  13. {
  14. println("actconstructoriscalled.")
  15. deinit
  16. println("actdestroyediscalled.")
  17. }
@H_450_162@

第二个是用OC写的类 头文件为OCChAnnel.h,实现文件为OCChAnnel.m

文件

    #import<Foundation/Foundation.h>
  1. @interfaceOCChAnnel:NSObject
  2. @property(nonatomic,retain)NSString*ChAnnelName;
  3. -(NSString*)ChAnnelChange:(NSInteger)chAnnels;
  4. @end

大佬总结

以上是大佬教程为你收集整理的swift语言的学习笔记九(OC与Swift混编)全部内容,希望文章能够帮你解决swift语言的学习笔记九(OC与Swift混编)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。