Swift-OC橋接,swift開飯必須要掌握的,混合開發,其中一種not found問題跟這個也可能有關係

我的項目就是基於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 Bridging Header將上面建立文件的目錄設置上去

雙擊會輸入窗顯示出來,拖動橋接文件進去,就能把路徑關聯進去。就生效了

//  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>

然後倒入集成的文件即可。注意當項目換地址後會出現部分失效。只需要重新關聯橋接文件路徑即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章