天天看點

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

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

在項目target下的build setting -> Swift Compiler-General ->Objective-C Bridging Header将上面建立檔案的目錄設定上去

輕按兩下會輸入窗顯示出來,拖動橋接檔案進去,就能把路徑關聯進去。就生效了

//  Created by zzh 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>
           

然後倒入內建的檔案即可。注意當項目換位址後會出現部分失效。隻需要重新關聯橋接檔案路徑即可