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
- importFoundation
-
- classAct:NSObject
- {
- funchasAct(tag:int)->String
- switch(tag)
- case1:return"Movie"
- case2:return"CCTV"
- case3:return"SportTV"
- default:return"AreaTV"
- }
- }
-
- init()
- {
- println("actconstructoriscalled.")
- deinit
- println("actdestroyediscalled.")
- }
@H_
450_162@
第二个是用OC写的类 头文件为OCChAnnel.h,实现文件为OCChAnnel.m
头文件
#import<Foundation/Foundation.h>
- @interfaceOCChAnnel:NSObject
- @property(nonatomic,retain)NSString*ChAnnelName;
- -(NSString*)ChAnnelChange:(NSInteger)chAnnels;
- @end
大佬总结
以上是大佬教程为你收集整理的swift语言的学习笔记九(OC与Swift混编)全部内容,希望文章能够帮你解决swift语言的学习笔记九(OC与Swift混编)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。