iOS開發 OC專案呼叫Swift方法

2021-10-12 01:43:40 字數 1070 閱讀 8072

為防止出問題,建議以這樣的方法做:

1.建乙個oc工程命名為swiftoc

2.新建乙個swfit檔案命名為test.swift,會彈出提示,選擇create bridging header建立橋接檔案,系統會建立「工程名-bridging-header.h」

3.配置工程

設定defines module 為yes

設定product module name 為當前工程名

此時系統會為工程建立乙個「工程名-swift.h」的檔案,此檔案不可手動建立,必須使用系統建立的

4.建立乙個test2.swift

import foundation

public class hh:nsobject

}

5.在oc檔案中引用swift

#import "viewcontroller.h"

#import "swiftoc-swift.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

- (void)didreceivememorywarning

@end

iOS開發 在Swift中呼叫oc庫

先列舉這個工程中用到的oc原始碼庫 注意標頭檔案名字的命名規範 專案名稱 brdging header.h,如下圖。匯入成功後,接下來測試如何引用,下面以及呼叫mjrefresh庫為例,只要uirefreshcontrol宣告變數能編譯能通過,就說明能正常呼叫,具體使用方法參見mjrefresh的相...

IOS開發 OC語言 概述

1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 nsobjcruntime.h中有nslog函式的宣告 1 主標頭檔案 最主要的標頭檔案,名字一般跟框架名稱一樣,包含了框架中的所有其他標頭檔案 2 foundation框架的主頭檔名稱就是foundation.h 3...

IOS開發 OC語言 分類

分類的作用 在不改變原來類內容的基礎上,可以為類增加一些方法 使用注意 1.分類只能增加方法,不能增加成員變數 2.分類方法實現中可以訪問原來類中宣告的成員變數 3.分類可以重新實現原來類中的方法,但是會覆蓋掉原來的方法,會導致原來的方法沒法再使用 4.方法呼叫的優先順序 分類 最後參與編譯的分類優...