首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

27.Swift学习之与OC混编

一、Objective-C的项目中调用Swift 新建一个Objective-C的iOS项目 创建一个Swift的类,继承自NSObject,这时候会有如下的提示,此时选择Create Bridging...此时项目中会多出两个文件,分别是创建的Swift文件和Bridging Header文件,Bridging Header文件里面虽然什么都没有,但是已经帮我们做了很多事情。...Swift文件如下: class Person: NSObject { } 在Objective-C的类中导入头文件,注意此时导入的头文件是一个命名为项目名-Swift.h的头文件,而不是Bridging...Person : NSObject -(void)eat; @end @implementation Person -(void)eat{ NSLog(@"吃饭了"); } @end 在Bridging...Header文件 如果Bridging Header文件不是Xcode帮助新建的,而是自己新建的头文件,那么会因为找不到“桥接文件”而编译失败,此时需要在 building setting里搜索bridging

1.2K10

使用SWRevealViewController实现侧滑菜单

SWRevealViewController到本地,然后打开SWRevealViewController文件夹你会看到两个文件 1.2 把这个两个文件拖到你的xcode项目中;然后xocde就会自动弹出个框,询问你是否创建OC bridging...header文件,这里选择 Create Bridging Header;苹果官方推荐通过header file文件来让Swift项目使用OC 1.3 然后xcode就会创建一个 项目名-Bridging-Header.h...文件,打开该文件,输入: #import "SWRevealViewController.h" 1 1.4 选择项目名文件,打开Building Settings选项卡 直接搜索关键词 bridging...,在 Objective-C Bridging Header 右边对应的方框中双击,复制之前的 Yoper-Bridging-Header.h名称并粘贴按回车键就完成了, 如图: 这样OC库就导入完成了

94920

Swift引用AFNetworking

Swift引用OC 那就是按照和 Objective-C 代码混编的例子,添加 Bridging Header !...然后删掉这个类, Bridging Header 头文件还在。 在这个 Bridging Header 文件里写入要导入的 CocoaPods 库,就可以在 Swift 中使用了。...创建一个头文件,指定为 Bridging Header 也可以。 然后编译,成功执行!...Header 和上面的一样,并不是OC引用Swift就要再建一个,也就是说OC和Swift混编时 只需一个 Bridging Header 然后 Swift文件压根没有 头文件 ,OC中咋调用 这个不用担心...,其实系统会自动对所有的Swift类建立一个头文件名字为项目名-Swift.h 假如你的项目名为 Demo01 需要引用Swift类的OC文件(xxxx.m)只需添加以下引用 不是Bridging Header

1.9K30
领券