今天在这里跟大家讲一下XCode工程联编调试的方法,这也是在日常开发中经常要用到的。举例来说,你要给其他项目提供个一个framework的库,首先你需要在自己这边将这个库的功能开发完毕,并且测试通过后才可以提交给别人,但是如果中间运行过程中有异常,你不得不经历以下步骤:修改逻辑-->重新打包-->加入项目测试。这样不仅效率低下,而且不容易发现库中代码的错误。
首先新建一个Static IOS framework工程,XCode需要通过iOS-Universal-Framework-master这个插件来安装,安装的步骤可以参考网上。
随后新建.h 与.m文件,将需要调用的.h文件放到Headers中
编译一下,就会生成一个.framework的库了。
接下来新建一个测试工程(普通的单视图工程就可以),随后右击工程名称选择“Add file to”到你的测试工程,选择的文件为你的.framework工程文件。但是在加之前必须要把.framework工程关闭,否则工程的其余文件将不会显示。
选择测试工程的工程文件,选择“Build Phases”,在“Link Binary With Libraries”中点击加号:
选中Workspace下的.framework工程add。没联编前的工程如图所示.framework为红色的
command + b以后,.framework工程也随即编译成功。这样两个工程的联编就成功了,我们可以在.framework中下断点,当运行到此处时就会停在断点处,若发现错误只需要更改后再次command+b即可,是不是大大提高了效率。