博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Switf与OC混合开发流程
阅读量:6977 次
发布时间:2019-06-27

本文共 781 字,大约阅读时间需要 2 分钟。

看着身边越来越多的小伙伴转入Swift,本人也跟随潮流,转战Swift了~下面是初步写入的一个Swift项目框架。

 1.创建项目,这个应该不用说了,语言swift

 

2.CocoaPods 导入第三方

3.那就开写吧~~之前好像还得弄桥接文件,不过,现在好像不需要了,我这么有加,直接跑成功了,这里给大家接单介绍一下

 

对于自己创建的swift类,Swift编译器会自动帮你引入头文件。

对于第三方的头文件就需要在每个用到的地方进行引入,可以在公共类comman.swift中可以引入Swift版的第三方的头文件,这样就不需要在每个地方都进行引入了。(实测Moya和Alamofire、SwiftyJSON还是需要在用到的地方引入,其他第三方可以用此方法。)

以上只适用于纯Swift编写的代码,如果要引入OC头文件,参考Swift中引入OC类库的头文件博客

这里本人出现两种情况:

1.)cocoaPods 导入第三方OC库,如何不创建桥接文件,那么在使用的时候,就得导入import xxxx  编译成功

2.)cocoaPods 导入第三方OC库,如果在公共类  comman.swift (相当于OC的Pch文件,创建时选择xcode上的 Swift File)中引用 是没有效果的, 这个时候需要创建桥接文件:

 

如果没有的话:创建xcode中选择 header File

创建和修改配置完成后,可以在桥接文件中 导入OC第三方头文件

#import "xxxxx.h"

在公共类  comman.swift   导入第三方OC库   #import xxxx  xxx与之对应,同时导入swift带三方库

 

4.后续会陆续添加书写基类设置,完善功能

 

代码附上:

 

转载于:https://www.cnblogs.com/henusyj-1314/p/10172584.html

你可能感兴趣的文章
LeetCode --- Pow(x, n)
查看>>
Ajax.BeginForm 使用过程中遇到的问题
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
【spark 深入学习 03】Spark RDD的蛮荒世界
查看>>
Android之Service
查看>>
elasticsearch(1) 安装和使用
查看>>
Windows 平台下局域网劫持测试工具 – EvilFoca
查看>>
HDU 1071 The area ——微积分
查看>>
Windows API 编程----EnumWindows()函数的用法
查看>>
SGU 521 North-East ( 二维LIS 线段树优化 )
查看>>
mac下安装mysql
查看>>
Java
查看>>
Mac 抓包工具 Charles
查看>>
hdoj1014 互质
查看>>
sizeof(Vector<>)大小问题
查看>>
[转]理解 Delphi 的类(十一) - 深入类中的方法[10] - 构造方法与析构方法
查看>>
文件的读取和写出
查看>>
POJ NOI MATH-7826 分苹果
查看>>
二、安装桌面——Linux学习笔记
查看>>
Linq之Linq to XML
查看>>