您的位置:首页 > 移动开发 > Swift

Swift-OC桥接,swift开饭必须要掌握的,混合开发,其中一种not found问题跟这个也可能有关系

2019-06-13 23:25 1456 查看

我的项目就是基于swift做的开发,早就发布在了appstore,当时用swift做开发时项目时间紧就没有写博客。现在也是回顾一下,做下记录,帮助那些用swift或打算学用swift的同学。我是做安卓的,后来在公司的信任和朋友的帮助下完成了ios项目的开发。有兴趣的可以看一下我的文章关于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>

然后倒入集成的文件即可。注意当项目换地址后会出现部分失效。只需要重新关联桥接文件路径即可

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: