【学霸】Just A Joker
大金毛
啊哈
@惢の淚メ零 c++怎么调用oc啊
【管理员】风驰天下
cpp扩展名改面mm, 用oc语法调用
【学霸】Just A Joker
我不懂oc
都不知道怎么写
【学霸】Just A Joker
、@(*this).绝影 所有的版本都一样么?我这用的还是2.2.6的 【管理员】大金毛
他那demo里也是没有i386的啊
【管理员】黑狗
举个最简单的例子 入口类哪里有个切到后台的处理函数
你搜搜看就知道了。
【管理员】大金毛
混编就是好 直接写就是了@Just A Joker 你不都发出来了嘛把cpp的后缀名改成.mm就行了xcode就会认识了 【学霸】Just A Joker
额 这就是调用啊难道我还要重新写一个函数去调用啊上面竖屏下面横屏,然后然后我要在这两个文件里面分别调用
这个怎么搞? 【管理员】大金毛
不重新写一个函数 那你把你所有需要用oc的cpp都改成mm啊
方法告诉你了 怎么用就是你自己的问题了
【学霸】Just A Joker
一脸蒙逼
意思是我只要用到oc代码的地方所有的cpp文件都换成.mm文件是吧
也就是说我的notify跟manager.cpp也要换成.mm之后直接调用就行了哇?
【学霸】狗主
mac下开发是可以,vs
vs下的话最好写个单独的文件处理这些代码
【学霸】Just A Joker
这本身就是在vs下处理好的
我都折腾了两天了
直接就这么改吧
【学霸】Just A Joker
嗯,我现在只要他在Mac下能用就行
【学霸】Just A Joker
这边现在催着搞,我尼玛前天第一次用Mac
大神能收到私聊信息么
【学霸】Just A Joker
完全不明白啊
你加入的这个calloc函数做什么的?
只是个接口?
【学霸】狗主
只是一个借口
所以要与oc交互的代码,都写在calloc类里面,这样好管理,要不然在vs下遇到要用oc的地方就该成mm岂不是乱套了。
【学霸】Just A Joker
第三个是调用文件,第二个是实现代码。第一个是什么? 【学霸】狗主
类啊,是c++/oc交互的桥接,CallOC的实现文件就是mm,而不是cpp
【学霸】Just A Joker
你第一张图的文件也是在calloc.mm文件里写的?
【学霸】狗主
在cpp中调用。。 【学霸】Just A Joker
嗯嗯
我先试试
谢谢了
【管理员】大金毛
这pod是怎么使用的
加了第三方的库怎么还是子啊报错
我看那pod工程里已经有了那个库的啊
【学霸】Just A Joker
@海绵 加入的这歌calloc文件只是一个桥接作用是吧,通过cpp调用 calloc里的类然后calloc里的类再去调用其他你所需要调用的mm文件的类是把
【学霸】狗主
是的
要是再mac下开发可以不用这么做,但是vs不认识mm,所以最好写一个类来管理要与oc交互的东西
【学霸】Just A Joker
这几个的关系是把现在就准备所有的项目走转到Mac上了因为vs 往Mac上移植的时候会有太多错误那我的calloc 是直接调用 rootv 跟 root 还是需要从appc里过一下是不是直接调用这个就好了? 【学霸】狗主
在CallOC.mm里面调用就好了,[AppContorller change...]
【学霸】Just A Joker
嗯嗯 就是啊按照这个写法是吧 【学霸】Just A Joker
嗯哈,谢谢,我先试试。