美文网首页
1招通吃所有Xcode编译参数

1招通吃所有Xcode编译参数

作者: sytuzhouyong | 来源:发表于2016-05-20 16:40 被阅读834次

最近在做一个打包iOS项目的小工具,在打包的过程中遇到了一个错误,导致打包失败,如下图:

GenerateDSYMFile_Error.png

后来在StackOverflow上找到答案,Build Settings->Build Options->Debug Information Format下对应的Configuration下的DWARF with dSYM file改成DWARF,如下图:

DebugInformationFormat.png

改了后试了下,果然错误没有了,打包成功。但是有一个问题,不能让别人用这个工具的时候都自己去手动设置下这个配置吧,这算什么EasyPackage?能不能工具在编译的时候就加上这个参数呢?一想,既然工程中能够设置,说明在工程文件中肯定有这个配置项存在啊,所以就打开打包项目中的project.pbxproj文件,先把文件还原成默认的,搜索dsym,果然存在,如下图:

dYSM.png

知道了,编译参数叫DEBUG_INFORMATION_FORMAT,然后把这个参数放到我自己的编译任务中去,一跑,O了,O(∩_∩)O哈哈~。

类推下去,其实工程中能看到的选项都可以支持,要编译参数和值都正确,而所有的参数都在project.pbxproj这个文件中,所以想怎么玩都可以,Enjoy it~

PS.
欢迎大家使用我的EasyPackage,有问题随时联系我~

相关文章:

http://ju.outofmemory.cn/entry/73770

2016-06-14更新

后来发现一种更加方便的查看方法,简直无情啊!
在Xcode的菜单中,点击Editor,在弹出的菜单项中选择Show Setting Names,看看Xcode中的编译选项是不是都变成大写字母了呢,那些就是配置项的名字,直接使用就可以了,不要太High哦。

相关文章

  • 1招通吃所有Xcode编译参数

    最近在做一个打包iOS项目的小工具,在打包的过程中遇到了一个错误,导致打包失败,如下图: 后来在StackOver...

  • # Xcode 编译器调试命令(所有)

    # Xcode 编译器调试命令(所有) # Xcode 编译器调试命令(所有)

  • xcode 常见设置

    xcode Built Setting里的参数1、Optimization Level 编译器优化程度 None:...

  • 基于LLVM IR的防Hook方案

    1. 什么是LLVM IR 当我们点击Xcode进行编译时,查看日志可以看到每一个编译单元都有指定大量的编译参数,...

  •   編譯的坑之一

    Xcode升级到6.1.1 默认让所有App都通过64位编译器编译。原来在Xcode6.0的时候默认的Archit...

  • iOS技巧记录

    使用宏定义根据传入的参数动态生成方法进行调用 为了能使Xcode能编译C++代码,需要对项目进行配置:Xcode ...

  • Go编译

    基本命令 编译参数 参数名含义-x打印编译过程中的所有执行命令,执行生成的二进制文件-n打印编译过程中的所有执行命...

  • Xcode 配置文件 xcconfig

    Xcode有一套先进的编译系统,但是Xcode把所有的编译配置项揉在一个project文件当中,不方便维护,这些可...

  • Xcode编译原理

    Xcode编译原理 1.xcode 编译的过程 源文件.c --> 编译 --> 目标文件.o --> 链接 --...

  • Xcode 10 ERROR:"...[CP] Cop

    Xcode 10报错 说明新版Xcode 默认使用New Build System编译,与旧版Xcode项目编译的...

网友评论

      本文标题:1招通吃所有Xcode编译参数

      本文链接:https://www.haomeiwen.com/subject/mgenrttx.html