iOS開發(fā)中OC調(diào)用C++文件

1.創(chuàng)建c++文件

這時候生成了兩個文件


Paste_Image.png

2.在hpp中定義C++類和方法

#ifndef JH_AR_hpp
#define JH_AR_hpp
#include <stdio.h>
class MyCppClass{
    public :
    static void ShowMsg(const char *);
};
class GetDotClass{
    public :
    static float * GetDot();
};
#endif /* JH_AR_hpp */

3.在cpp文件中實現(xiàn)方法

#include "JH_AR.hpp"
float result[32];
float* GetDotClass::GetDot(){
    return result;
}

4.在OC代碼中調(diào)用這些方法就行了

前提,將對應(yīng)的實現(xiàn)類改成.mm后綴


Paste_Image.png

導(dǎo)入hpp頭文件

#import "JH_AR.hpp"
//直接根據(jù)類名和方法即可調(diào)用函數(shù)
- (void)viewDidLoad {
MyCppClass::ShowMsg(pathChar);
float *array = GetDotClass::GetDot();
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,608評論 30 472
  • 最近一朋友正準備跳槽,就從各處搜索整理一些基礎(chǔ),便于朋友復(fù)習(xí),也便于自己復(fù)習(xí)查看. 1. 回答person的ret...
    smile麗語閱讀 1,901評論 0 7
  • 1.項目經(jīng)驗 2.基礎(chǔ)問題 3.指南認識 4.解決思路 ios開發(fā)三大塊: 1.Oc基礎(chǔ) 2.CocoaTouch...
    扶光啟玄閱讀 5,203評論 0 13
  • 1、Objective-C的類可以多重繼承么?可以采用多個協(xié)議么?答:不可以多重繼承,可以采用多個協(xié)議。2、#im...
    亦晴工作室閱讀 671評論 0 3
  • 我就是我,一個無花的煙火 我在努力的攀升 卻聽不到那驚天動地的巨響 我想撐爆我的身體 我想綻放我的美麗 到頭來卻都...
    韶華52閱讀 242評論 0 0

友情鏈接更多精彩內(nèi)容