




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
swift oc 双语言混编 持续更新 摘要最近接手了一个OC项目,可是自己完全不会OC,又很不想去学,于是干脆使用OC-swift混编的形式来写,可惜。 不试不知道,一试睡一觉。太坑了,根本不像官方介绍的那么简单,而且混编的限制也很多,唉。网上资料基本千篇一律,转载无限,找到了两个还算可以的,先转载在此,然后自己慢慢总结吧正文1.How to insert Objective-C code into a Swift project ?其实最近发现,往一个swift项目里面插入OC代码还是很容易的,比如可以直接创建OC文件,Xcode就会问你是不是需要一个桥接文件?选择是,他就会自己创建一个桥接文件(xxx-Bridging-Header.h),并且会自动把相关的配置设置好:但是,身为一个程序员,怎么能仅仅满足于傻瓜式操作呢?我们都是靠手输地址来装13的是不是!过分依赖IDE带来的后果,就是一旦出现问题,根本就摸不清头脑,找不到根源!比如:a.一旦靠IDE创建好了.h桥接文件,但是又把它删掉了,那么再次创建OC文件,IDE就不会询问你是否需要自动生成.h桥接文件了。b.又比如,现在很多项目都采用中文名称,比如我的项目叫夺宝联盟,自动生成的桥接文件就会叫做夺宝联盟-Bridging-Header.h,这样的名字是不是太low,但是一旦更改.h文件的名称,编译运行就会报错! 那应该怎么破?答案是,手动去创建.h桥接文件。a.右键项目名称,选择New file .。b.选择Source目录下的Header File。c.取一个心仪的昵称,然后Creat。d.桥文件出现了,注意它目前的位置,是在Target包里,而不是在项目包里面!e.在下图中的位置,把桥接文件的路径填写进去。这里要注意啦,因为上一步我们创建的桥接文件是在Target包里,所以这里的路径要加上Target名!而如果.h文件在Target之外,也就是项目包里,这里就不需要加Target名称了!如果之前删除过.h桥接文件,IDE并不会自动清空Objective-C Bridging Header 项里面的值,而如果再去穿件OC文件的话,因为这里有值了,所以IDE就不会询问你是否需要自动生成.h桥接文件,所以想自动生成,必须先把这里的值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年博物馆旅游行业当前发展趋势与投资机遇洞察报告
- 2025年预应力钢筒混凝土管(PCCP)行业当前发展现状及增长策略研究报告
- 2025年房地产行业当前发展趋势与投资机遇洞察报告
- 支架植入相关知识及护理课件
- 2025年中国古代文学常识知识竞赛试题库及答案
- 2025年保密知识试题库附参考答案
- 2025年职业技术《电脑印刷设计》技能专业知识考试题与答案
- 2025年施工员之装修施工基础知识考试题库含答案ab卷
- 2025年护理三基模拟测试题含参考答案
- 2025年社会工作者之初级社会工作实务通关提分题库及完整答案
- 2025-2030中国特高压电网建设规划与设备需求分析报告
- 2026版赢在微点顶层设计大一轮物理-专题提升二十 测量电阻的其他几种方法
- 民族文化宫2025年公开招聘17人笔试模拟试题含答案详解
- 2025年幼儿园教师专业考试试题及答案书
- 英语选修4单词表
- 炼钢厂电工应知应会考试题库500题(含各题型)
- GB/T 3840-1991制定地方大气污染物排放标准的技术方法
- 旅游区奖惩制度管理办法
- 小学语文人教六年级上册《童年》整书阅读课件
- 组合式空调机组各功能段介绍(课堂PPT)
- GB∕T 25684.1-2021 土方机械 安全 第1部分:通用要求
评论
0/150
提交评论