美文网首页
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