Swift-OC桥接,swift开饭必须要掌握的,混合开发,其中一种not found问题跟这个也可能有关系
2019-06-13 23:25
1456 查看
我的项目就是基于swift做的开发,早就发布在了appstore,当时用swift做开发时项目时间紧就没有写博客。现在也是回顾一下,做下记录,帮助那些用swift或打算学用swift的同学。我是做安卓的,后来在公司的信任和朋友的帮助下完成了ios项目的开发。有兴趣的可以看一下我的文章关于swift的回顾总结和建议
下面不说废话介绍桥接
ios开发大多数使用oc开发的,当然swift的优越性也使其发展的很快。swift和oc是可以混合开发相互调用的 。当然这需要做桥接。就是我今天要讲的。当然我在我的《关于IOS,swift开发中的总结》博客中也提到桥接。
首先创建.h的文件命名为Swift-OC-Bridge
在项目target下的build setting -> Swift Compiler-General ->Objective-C 4000 Bridging Header将上面建立文件的目录设置上去
双击会输入窗显示出来,拖动桥接文件进去,就能把路径关联进去。就生效了
[code]// Created by 张志宏 on 2018/6/4. // Copyright © 2018年 TangTuan. All rights reserved. // #import <Hyphenate/Hyphenate.h> #import "EaseUI.h" //#import "AFNetworking/AFNetworking.h" #import "Qiniu/QiniuSDK.h" #import "HappyDNS/HappyDNS.h" #import "WXApi.h" #import <AlipaySDK/AlipaySDK.h> //#import "QYSDK.h" #import <UMCommon/UMCommon.h> #import <UMCommonLog/UMCommonLogHeaders.h> #import <UMAnalytics/MobClick.h> #import <UMPush/UMessage.h> #import <UserNotifications/UserNotifications.h> // U-Share核心SDK #import <UMShare/UMShare.h> // U-Share分享面板SDK,未添加分享面板SDK可将此行去掉 #import <UShareUI/UShareUI.h> #import <AMapFoundationKit/AMapFoundationKit.h> #import <AMapLocationKit/AMapLocationKit.h> #import <AliyunOSSiOS/OSSService.h> #import <StoreKit/StoreKit.h>
然后倒入集成的文件即可。注意当项目换地址后会出现部分失效。只需要重新关联桥接文件路径即可
相关文章推荐
- ios开发之oc与Swift混合编程OC进入Swift的类 以及Swift进入OC的方法-附带一个属性传值
- 一种典型C语言开发思维及其可能的问题
- Swift资源包---OC和swift混合开发
- OC 与Swift混合开发之相互调用
- 在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。
- swift 和 OC 混合编译的问题
- OC与Swift桥接问题
- Java开发必须掌握的线上问题排查命令
- Java开发必须掌握的线上问题排查命令
- iOS开发之-- oc 和 swift混编之自建桥接文件
- 怎么让一个项目里swift与OC可以兼容混合开发?
- 怎么让一个项目里swift与OC可以兼容混合开发?
- iOS开发——Swift和OC混合开发
- OC与Swift混合开发技巧
- OC与Swift混合开发(混编)图文教程
- Java 开发必须掌握的线上问题排查命令
- 真正的创新必然是基于对市场的了解,对客户反馈的观察,开发出来的产品一定要适应市场,提出的模式一定要能解决现实的问题。而在这其中,技术只是一种实现手段。
- Swift与OC的混合开发的配置
- OC和Swift混合开发需要做的准备
- iOS开发--Swift 如何完成工程中Swift和OC的混编桥接(Cocoapods同样适用)