首先是OC调用C++的代码。
创建一个Objective-C的项目,并创建c++文件MyCppFile.hpp和MyCppFile.cpp。
把要调用Cpp代码的文件名改成mm后缀名,项目代码的结构如下:
实现C++部分的代码:
MyCppFile.hpp
MyCppFile.cpp
在main.mm里引入C++的头文件就可以调用了:
然后是C++调用OC
先创建OC相关的文件,然后把*.m修改为*.mm。
头文件用C的格式来进行编写
MyOCFile.h
用OC编写具体的实现。
同样,在C++里引入头文件即可调用。
OC和C++间的调用比想象中的要简单,这里的关键是要把OC的文件的扩展名修改为*.mm。
相关推荐
苹果iOS开发中文电子书推荐:3--Objective-C基础中文教程PART1
苹果iOS开发中文电子书推荐:3--Objective-C基础中文教程PART2
苹果iOS开发中文电子书推荐:3--Objective-C基础中文教程PART3
苹果iphone开发系列:Objective-C初學者指南 该种语言的最大特色是中括号【】
苹果iOS开发中文电子书推荐:4--iPhone开发基础中文教程.part1
《Objective-C 程序设计(第4版)》已经为iOS 5和Xcode4.2中的重大变更做了全面更新,最大的改动是引入了自动引用计数(ARC),并详细说明了如何在Objective-C编程过程中使用ARC提升和简化内存管理。
苹果iOS开发中文电子书推荐:7--Cocos2d iPhone基础中文教程
苹果iOS开发中文电子书推荐:5--iPhone开发秘籍中文实践教程PART1
Objective-C 是一种通用、面向对象的编程语言,广泛应用于 macOS 和 iOS 等苹果平台的开发中。它是 C 语言的超集,结合了 Smalltalk 式的消息传递机制和 C++ 的特性。Objective-C 是苹果公司采用的主要编程语言之一...
苹果iOS开发中文电子书推荐:4--iPhone开发基础中文教程PART2
苹果iOS开发中文电子书推荐:5--iPhone开发秘籍中文实践教程PART2
苹果iOS开发中文电子书推荐:5--iPhone开发秘籍中文实践教程PART3
苹果iOS开发中文电子书推荐:5--iPhone开发秘籍中文实践教程PART4
苹果iOS开发中文电子书推荐:5--iPhone开发秘籍中文实践教程PART5
苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你可以在Objective-C应用程序中使用已有的C++类库。 Objective-C和C++混编的要点 ...
Objective-C是一种面向对象的编程语言,它是C语言的扩展,同时也是iOS和macOS等苹果操作系统的主要编程语言之一。Objective-C结合了C语言的功能和面向对象编程的特性,具有灵活性强、功能丰富的特点,被广泛应用于...
Objective-C iOS StoreKit 原生内购订阅代码封装,语言是Objective-C,内含demo,可以二次封装给其他开发工具使用. 支持Unity3D,cocos,xamarin...等开发工具进行二次封装使用.
Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...