因为费时的处理实在c中,或许你的c库是某个库比如视频处理库ffmpeg,那么ffmpeg处理视频的时候非常耗时间,并且进度到了多少,你需要让用户知道。但是ios的界面是objective c代码。所有我们需要用c里面的代码不断返回数据给objective c,不但更新进度多少了。
下面的代码就是解决这个问题!
1、建立c的中间层。分为两个文件,PassLocalValueToOC.h 和
PassLocalValueToOC.m
这个就是为了让c调用的,然后它的方法又调用objective c的,.h文件如下: