iOS中OC呼叫 C檔案方法的乙個簡單示例

2021-09-13 10:05:14 字數 790 閱讀 2111

先新建乙個c檔案和標頭檔案,寫個簡單的printf方法

wttestc.h

#ifndef wttestc_h

#define wttestc_h

#include void printfhelloword(void);

#endif /* wttestc_h */

wttestc.c

#include "wttestc.h"

void printfhelloword(void)

再新建乙個oc的viewcontroller用來呼叫上面c檔案的方法

.m中

#import "wtrootviewcontroller.h"

#include "wttestc.h"

@inte***ce wtrootviewcontroller ()

@end

@implementation wtrootviewcontroller

- (void)viewdidload {

[super viewdidload];

// do any additional setup after loading the view.

self.view.backgroundcolor = [uicolor whitecolor];

printfhelloword(); //此即為上面c檔案的方法

@end

ok,執行即可在列印資訊處看到列印結果hello world!,方法呼叫成功

iOS開發 OC專案呼叫Swift方法

為防止出問題,建議以這樣的方法做 1.建乙個oc工程命名為swiftoc 2.新建乙個swfit檔案命名為test.swift,會彈出提示,選擇create bridging header建立橋接檔案,系統會建立 工程名 bridging header.h 3.配置工程 設定defines modu...

iOS開發 在Swift中呼叫oc庫

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

WKWebView JS呼叫OC的方法

1.在wkwebview中oc和js互動也非常簡單,webkit的庫中有個 wkscriptmessagehandler就是專門來做互動的。wkscriptmessagehandler其實就是乙個遵循的協議,它能讓網頁通過js把訊息傳送給oc。其中協議方法。void usercontentcontr...