iOS开发需要掌握的命令

  • size: 文件Section信息查看
  • otool: obj砸壳
  • xcrun: 执行本地开发工具,如simctl
  • atos: address to symbol,符号化解析相关
  • clang: 编译
  • codesign: 打包签名用
  • env: 系统环境变量设置,构建打包时用
  • file: 文件类型查看,
  • dwarfdump: 符号化日志文件分析用
  • gcc: 编译工具,与clang作用类似
  • ld: 链接库,如-all_load,-ObjC,-force_load
  • libtool: 静态库和动态库创建工具
  • objdump: obj砸壳用
  • pagesize: 默认的 page fault大小查看
  • swift: swift编译器
  • xcodebuild: 打包时常用
  • xcode-select: 切换选择的Xcode
  • /usr/libexec/PlistBuddy: plist文件读写相关,如上线前关闭文件共享

其它相关的命令

  • gem: ruby包管理器
  • brew: mac软件包管理器
  • git
  • pod
  • carthage

如何熟练运用这些命令

  • 每个命令可以串行执行多个参数,每一组命令的组合都代表了一段逻辑
  • 命令工具,命令参数成百上千,如果不是经常使用,很容易遗忘,通过man command,command --help可以查看他的详细用法
  • man帮助文档最后一般都有很多例子
  • 不需要去死记硬背这些命令,而更新去了解这个工具具体内容
    • 它的运作流程是怎样的?
    • 应用场景
    • 原理
    • 参数所代表的含义,而不是参数本身
原文地址:https://www.cnblogs.com/wwoo/p/ios-kai-fa-xu-yao-zhang-wo-de-ming-ling.html