7 Star 19 Fork 14

vimfung / PBXProjectHelper

2017-07-26 10:29
vimfung

对工具内部进行了重构,使接口更加面向对象,逻辑更清晰,功能更加强大。

更新内容

  1. 调整内部结构,使之前helper的接口分布到不同的操作类型上。如添加分组:helper.project.mainGroup.addGroup("Demo")

  2. 突出项目的包含关系,体现由Project包含文件列表导航(Group & File),包含Target,Target包含编译设置等。如获取项目的所有target:helper.project.targets

  3. 增强Group查询功能,旧版本只能够通过Group的ID或者名称来找到对应Group,新版本中可以通过project.mainGroupfind方法可以查找不同层级关系的Group或File。如找到Demo目录下的ViewController.m文件:project.mainGroup.find("/Demo/ViewController.m")

  4. helper中添加Framework、Dylib、StaticLib等操作转移到Group类中操作。在不同的Group中可以调用addFrameworkaddDylibaddStaticLib等方法在此Group中添加库或文件。如在Frameworks中添加AVFoundation.framework:

frameworksGroup = helper.project.mainGroup.find("/Frameworks")
frameworksGroup.addSystemFramework("AVFoundation.framework", helper.project.targets[0])
  1. 新增添加ShellScriptBuildPhase接口,如:helper.project.targets[0].addShellScriptBuildPhase("echo \"Hello World\"");
Python
1
https://gitee.com/vimfung/PBXProjectHelper.git
git@gitee.com:vimfung/PBXProjectHelper.git
vimfung
PBXProjectHelper
PBXProjectHelper

搜索帮助