美文网首页
iOS开发中OC调用C++文件

iOS开发中OC调用C++文件

作者: Jneth | 来源:发表于2017-03-20 10:34 被阅读0次

1.创建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文件中实现方法

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

4.在OC代码中调用这些方法就行了

前提,将对应的实现类改成.mm后缀


Paste_Image.png

导入hpp头文件

#import "JH_AR.hpp"
//直接根据类名和方法即可调用函数
- (void)viewDidLoad {
MyCppClass::ShowMsg(pathChar);
float *array = GetDotClass::GetDot();
}

相关文章

网友评论

      本文标题:iOS开发中OC调用C++文件

      本文链接:https://www.haomeiwen.com/subject/vmsbnttx.html