• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

(转)[IOS]如何在swift中引入其他头文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

转自:https://www.jianshu.com/p/8589dd2e11ed

 

1.1 引用自己工程中的 Swift  文件

swift 工程中,使用自己创建的 Swift 类文件是不需要导入头文件的,可以使用。这是因为 Xcode 强大的功能默认帮我们进行了处理,不要我们在做 import 操作,相反如果使用 import 导入自己创建的 Swift 类文件则会出现报错。

 

1.2 引用通过 Cocoapods 导入第三方 Swift 框架中文件

使用 Cocoapods 工具导入的第三方 Swift 框架 ,使用的时候则需要 导入相应的头文件 

demo 中使用 Cocoapods 导入了 Alamofire 和 SwiftyJson 两个第三库,倘若要使用第三方库中的类和方法,则需要到入相应的头文件:创建了一个继承自 NSObject 的 NetworkRequest 类,在 NetworkRequest  类中需要使用以上两个第三方库,所以要导入头文件:

import  Alamofire

 import  SwiftyJSON

 

2.1 引用自己工程中的 OC 文件

在 Swift 项目中使用 OC 文件则要建立和 OC 的桥接头文件,一般使用 OC 创建文件,或是拉入一个 OC 类,都会提示创建创建桥接文件

Xcode 在创建 OC 类的同时会自动生成一个桥接头文件  SwiftProject-Bridging-Header.h ,交接文件在工程中的链接也是 Xcode 帮我们自动设置好的。此时需要做的就是在 桥接头文件中导入 OC 类的头文件: #import  "OCViewController.h"。这样在 Swift 文件中就可以使用 OC 类: 

let ocVC = OCViewController.init(nibName:"OCViewController", bundle:nil)

 

2.2 引用通过 Cocoapods 导入第三方 OC 框架中文件

 

使用 Cocoapods 工具导入第三方 OC 框架,此时 Xcode 不会帮我们创建桥接头文件, 

A.   如果工程中已有 OC 的桥接头文件,则在头文件中导入第三方框架类的头文件即可使用, 但是需要增加一步设置:



 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift5 + MVVM + 文艺复兴微博(纯代码)发布时间:2022-07-14
下一篇:
3.6 if和if-let判断语句的使用解析 [Swift原创教程]发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap