swift编写注意事项

1.swift和OC混编

(1) 在swift项目中想要编译OC文件

首先添加Header.h文件在里面导入相应的OC头文件,之后在Build Settings中的

$(SRCROOT)/$(PRODUCT_NAME)/Header.h(需要文件的真实路径)

在想要在swift项目中使用的OC文件中添加swift的类似转换头在.m文件中

#import "工程名-swift.h"

之后就能在swift的项目中随心所欲的使用OC中的属性和方法了。(注意!和?的)

(2) 在OC项目中使用swift文件

选中targets->build settings ->packing ->Product Module Name 中设置模块名,在需要的OC文件中

#import"SwiftModule-swift.h"

凡是用swift写的类,如果不继承自NSObject或NSObject的派生类,编译后不会转换成对应的OC声明,导入后如果找不到就clean一下,还不行就不知道了.

2.OC和swift的对比

Using Swift with Cocoa and Objective-C (Swift 3)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,672评论 4 61
  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 6,917评论 0 9
  • 唐代大诗人李白一生爱剑和酒,崇尚侠客精神,他在唐玄宗天宝三载(744年),游齐州时,创作了一首《侠客行》抒发了李白...
    飞见飞闻阅读 8,702评论 0 1
  • 在得到app上订阅了李笑来为期一年的专栏,虽是付费订阅,可我觉得真是捡了大便宜。今天把这一周的推送9篇文章反复精读...
    橘雨霏霏阅读 2,939评论 0 1

友情链接更多精彩内容