先新建乙個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...