本人ios初学,进来调试了一下公司的几份工程,一个礼拜下来,有一点点收获
记录一下。
我运行的app工程包含了底层的播放和推流两大工程
其中播放是ijk的,推流还调用了GPUIMAGE和MIC(我还不清楚这个模块做什么用)
应用开发人员说要放在一起调试,这样就可以打断点,这对于习惯了Android环境的人来说还不适应,我以前都是在Linux下NDK编译,然后生成库拷贝过去,其实ios也可以这样拷贝framework,但是我觉得有更合适的方法,就是几个工程放一起。
过程有点麻烦,主要是配置Build Settings,
1:Build Locations
这个是工程目标target 的安装路径。我需要在子工程中设置。
像我都是用Debug模式,只要改Per-Configuration Build Products Path。
这个是最终的安装路径,改了这个的话,Build Products Path这个可以不用改,默认为build。我把这个得路径指向App对应的framework即可。
2:Search Paths
这个有点类似于makefile的lib和头文件描述
这个在父工程里面配置,就是寻找一些头文件啊,库文件啊
我主要修改Header Search Paths
就是头文件去哪里找:我添加了两个子工程play和push的路径(我感觉这个可以不改)
值得注意的是,子工程和父工程的target在Build Active Architecture上要统一,要么都是Yes,要么都是No。
注:如果编译不过,提示找不到头文件的话, 检查子工程类的路径,一般是子工程是静态库,zhao bu
网友评论