IOS 各種場景下OC與swift的混編處理彙總

2021-08-31 18:50:30 字數 952 閱讀 8064

在framework層內混編

跨framework層混編

上層專案引用framework時混編

近期進行專案重構工作,將原先的專案拆分成子framework解耦,因為原專案是oc和swift混編的,遇到了很多framework層的混編問題,總結一下

直接互相引用即可

通過bridge橋接檔案

通過#import 「專案名-swift.h」

直接#import 「類名.h」

直接使用

在專案的公共.h中加入需要引用的oc標頭檔案,然後在專案的build phases中將其標頭檔案移動到public中

#import 《專案名/專案名-swift.h> 如

#import

直接#import 「類名.h」

新增專案依賴關係

需要import整個新的專案

新增專案依賴關係

需要import整個新的專案

新增專案依賴關係

#import 《專案名/專案名-swift.h> 如

#import

新增專案依賴關係

#import 《專案名/類名.h>

新增專案依賴關係,然後在引用處新增import語句

import framework名,如

import home_device_add_sdk
新增專案依賴關係即可

新增專案依賴關係

#import 《專案名/專案名-swift.h> 如

#import

新增專案依賴關係

#import 《專案名/被引用類名》 如

#import

Linux下sed的各種使用場景

索引 取出某行 插入到某行 刪除某行 將某行具有aaa關鍵字的一行裡的bbb關鍵字替換為ccc sed在匹配字串的串前和串尾新增內容 sed刪除括號以及括號裡面的內容 當前行,某行 都指當前行 行首 一行的開頭 行尾 一行的結尾 行前 一行的上一行 行後 一行的下一行 串前 字串的第乙個字元前 串後...

IOS學習筆記 OC(一)類與物件

import int main int argc,const char argv return 0 1.oc相對於c 在c的基礎上新增了一小部分物件導向的語法 將c的複雜語法封裝的更為簡單 oc完全相容c語言 在c語言的基礎上新增了一小部分物件導向的語法 2.oc程式的原始檔的字尾名是.m m代表m...

catos與IOS 各種裝置cisco抓包

一般兩台工作站之間的通訊是不會被第三者偵聽到的。在某些情況下,我們可能會需要進行這樣的偵聽,如 協議分析 流量分析 入侵檢測。為此我們可以設定cisco交換機的span switched port analyzer交換埠分析器 特性,或早期的 埠映象 監控埠 功能。偵聽的物件可以是乙個或多個交換機埠...