我的項目就是基於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 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>
然後倒入集成的文件即可。注意當項目換地址後會出現部分失效。只需要重新關聯橋接文件路徑即可