Xcode build Settings全解析

在了解build Settings之前先了解下预备知识,便于更好的学习build Settings

一个程序的生成可以分解为四个步骤:

预处理:解析宏定义,进行宏替换等;
编译:把预处理完的文件进行一系列词法、语法、语义分析,并且优化后生成相应的汇编代码;
汇编:汇编器将汇编代码生成机器指令,输出目标文件(Object File,所谓的 .o 文件);
链接:将目标文件组合生成可执行文件。
其中符号就是在链接过程中使用到的。

链接(linking) 是将包含了各种代码和数据片段的目标文件收集并组合成为一个单一文件的过程。链接过程中要把多个不同的目标文件之间相互“粘”到一起组合成一个可执行文件,为了使不同目标文件之间能够相互粘合,这些目标文件之间必须有固定的规则。这些规则就是目标文件中的符号表信息。

在链接中,目标文件之间的拼合实际是目标文件之间对函数和变量的地址的引用。比如目标文件 B 要用到目标文件 A 中的函数 “foo”,那么就成目标文件 A 定义了函数 “foo”,称目标文件 B 引用了目标文件 A 中的函数 “foo”。定义和引用这两个概念同样适用于变量。每个函数或变量都有自己独特的名字,这样才能避免链接过程中不同变量和函数之间的混淆。我们将函数和变量统称为符号(Symbol),函数名或变量名就是符号名(Symbol Name)。链接的过程,也就是符号重定位。
源文件先是被编译成一个个目标文件, 再由链接器把这些目标文件组合成一个可执行文件或库,链接的过程,其核心工作是解决模块间各种符号(变量,函数)相互引用的问题,对符号的引用本质是对其在内存中具体地址的引用,因此确定符号地址是编译,链接,加载过程中一项不可缺少的工作,这就是所谓的符号重定位。本质上来说,符号重定位要解决的是当前编译单元如何访问「外部」符号这个问题。。

为了目标文件能够被正确的拼合,每一个目标文件中都会有一个相应的符号表(Symbol Table),这个表里面记录了目标文件中所用到的所有符号,每个定义的符号有一个对应的值,叫做符号值(Symbol Value),对于变量和函数来说,符号值就是它们的地址。

为了理解简化,符号有三类:

全局符号:目标文件外可见的符号,可以被其他目标文件引用,或者需要其他目标文件定义;
局部符号:只在目标文件内可见的符号,指只在目标文件内可见的函数和变量;
调试符号:包括行号信息的调试符号信息,行号信息中记录了函数和变量所对应的文件和文件行号。
对于 Mac/iOS 平台,有三类文件包含了符号信息:

可执行文件:特指应用的可执行文件,包含了代码和数据,可以直接运行;
静态库:包含了代码和数据,是目标文件的集合;链接静态库时,链接器会从静态库中拷贝所需要的代码和数据到目标程序中;
动态库:包含了代码和数据,相比于静态库,动态库在被链接时,并没有拷贝代码和数据到目标程序中,只有程序在运行起来时,才会去动态库中找到相应代码。
静态库和动态库都是为了代码重用的目的而设计的;编写完的代码编译后放到静态库或者动态库中,方便其他代码模块调用,从而提高开发效率。

iOS编译粗略的分为编译和链接两个,xcode build Setting里面有很多跟这两个相关的选项
下面说下常用的一些选项

编译阶段的选项

这里贴一份编译时的部分日志,以便于接下来的分析


10.png

User Header Search Paths: 用户自定义的头文件的搜索路径,

Header Search Paths:头文件的搜索路径
System Header Search Paths:头文件的搜索路径,实验发现跟Header Search Paths一样
举个栗子
import "TestStaticLib/TestExterStaticLib.h",用双引号import代表这个路径可以从用户自定义的头文件的路径搜索(User Header Search Paths),当然也可以从Header Search Paths搜索

import <TestStaticLib/TestExterStaticLib.h>,只能在Header Search Paths定义的路径搜索,即使User Header Search Paths定义了该头文件的路径,依然会报错,说找不到头文件,报错如下
'TestStaticLib/TestExterStaticLib+TestExterStaticlibCategory.h' file not found with <angled> include; use "quotes" instead

备注下:Search Paths中的路径加上#import就是这个头文件的完整路径,要注意下不要重复路径
比如:Search Paths中路径是a/b
import cc.h
那么这个头文件的完整路径就是a/b/cc.h
import dd/cc.h
那么这个头文件的完整路径就是a/b/dd/cc.h

上面编译日志红框里面分为三种头文件路径
-iquote:来源于User Header Search Paths设置的路径
-I:来源于系统自带的头文件路径和Header Search Paths设置的路径
-F:来源于Framework search path设置的路径

链接阶段的选项

先看下一个打包过程中的链接日志,下面的知识对着日志讲解更加清晰,合理


1.png

Library Search Paths

顾名思义是库搜索路径,主要链接阶段查找符号使用的,可用于静态库(非framework),也可以用于动态库(非framework),不过用于动态库没啥意义,
这里先补充个知识点:
1.静态库和动态库是相对编译期和运行期的:
2.静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;链接时直接将符号加入到目标文件,
3.而动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,链接时与动态库中的符号建立映射关系,符号并不存在目标文件中,带程序运行时绑定符号,所以在使用NM命令 查看目标文件符号时式,有些符号时U(Undefined)的,这表示这些符号都是在动态库中的,并未在目标文件中,需要动态链接,都是在程序运行期间还需要动态库的存在。

综上所述,
动态库需要在运行时依然在存在,而xcode当前是不支持将动态库(非framework)文件嵌入到app,只支持将动态的framework嵌入到app中,也就是说app运行期间无法保持动态库(非framework)的存在,其实xcode里面动态库存在感很低,一般都以动态的framework的形式存在,这里提出动态库主要用测试,在Library Search Paths加入动态库路径,仅仅是为了链接阶段可以找到符号,保证编译通过,但是运行时依然报错
dyld: Library not loaded: /Users/xxx/Library/Developer/Xcode/DerivedData/TestExternal-fmqfkxfqdcpgagdncsypplhslrdu/Build/Products/Debug-iphoneos/libTestExternalDMLib
Referenced from: /private/var/containers/Bundle/Application/AAC23F32-5613-4E7F-9C4A-7A8498A1914B/TestBuildSetting.app/TestBuildSetting
Reason: image not found
因为无法将libTestExternalDMLib嵌入到app文件夹中,所以找不到

Library Search Paths只能定义文件夹路径,定义具体的库文件无效,该文件夹路径里面存放具体的库文件,
比如定义$(SRCROOT)有效
但是定义$(SRCROOT)/libTestExternalStaticLib.a无效
所以Library Search Paths一般需要搭配Other Linker Flags或者Link Binary With Libraries,这两个选项都可以设置库的名字,结合Library Search Paths找出绝对路径链接,这个稍后再说

看上面日志截图第1部分(红框部分),这个就是xcode buildSetting里面设置的Library Search Paths,可以看到都是\color{#FF0000}{大写的L}开头,

111.png

从xcode buildSetting截图可以看出中Library Search Paths有三项,跟链接日志中的后三项路径一一相对应,
链接日志中第一项是xcode链接时自己生成的库文件路径

-L/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos 

这个很好理解,如果一个app A和它依赖的静态库B在一个workspace,那B会随着A一起编译生成A.a,它的路径就是/${BUILD_DIR}/A.a,即-L/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/A.a,xcode添加这个库路径就是为了找到A.a

再看看第3部分日志(浅蓝色)
里面有个-lTestExternalStaticLib 这换行,这就是上面说的相对于Library Search Paths的路径
链接的时候会从Library Search Paths中找出libTestExternalStaticLib.a,进行链接, libTestExternalStaticLib.a在项目中绝对路径是$/SCRROOT/libTestExternalStaticLib.a = /Users/chengjian/work/ios_git_git/TestBuildSetting /libTestExternalStaticLib.a,所以上面的写法是可以找到库文件的

这里的表示-l需要从Library Search Paths寻找该库文件,指的是相对路径,而且使用-l,搜索库文件时会自动加上lib和.a
关于Library Search Paths这部分就讲完了

Framework Search Paths

先看看这个选项官方的解释
Space-separated list of directory paths. Specifies directories in which the compiler searches for frameworks to find included header files. This list is passed to the compiler in the gcc -F option. You may specify a recursive path by appending ** to the path. When this build setting is defined, $SDKROOT is added to the end of the path list that is passed to the compiler.、
大概意思是编译阶段和链接阶段都会搜索该路径下的framework文件,以便寻找头文件和符号链接
这就是说在编译阶段和链接阶段都会使用它,编译阶段用于寻找头文件,链接阶段用于寻找库文件进行符号链接,注意Framework Search Paths只能设置文件夹路径
看上面编译阶段第一部分日志和链接阶段第2部分日志可以看出,Framework Search Paths最终都是以
-F路径的形式体现出现的
xcode buildsetting里面设置的Framework Search Paths也是上面日志中体现出的三个路径,这里就不截图了

另外如果Framework Search Paths设置一个文件夹路径,那么编译和链接时都会从这个文件夹下面寻找framework文件进行编译和链接,不需要指定具体的framework名字,这点跟Library Search Paths不一样
比如:
Framework Search Paths 设置了一个$(PROJECT_DIR)/testexter路径,这个路径下面有A.framework和B.framework,那么之后的编译和链接都可以从这两个.framework寻找头文件和链接符号,如果是静态framework还会直接把静态framework的代码链接到目标文件,完全不需要指定framework的具体名字

不过以这种文件夹方式(类似于模糊匹配, 文件夹/**的方式)链接静态framework有个特点,那就是不受Other Linker Flags的参数(-ObjC,-all_load,-force_load),这样有可能导致分类信息找不到,当然也可能减少无用的文件(如果使用-ObjC参数,那么所有精确匹配的静态库文件的所有代码都会链接到目标文件,不会删除无用文件,但是这种模糊匹配的文件不受此影响,进而链接的时候会删除一些无用代码,当然这种case主要用于没有分类的静态framework,可以优化下包体积),

在真实的链接过程中搜索库路径和frame路径不仅仅包括buildsetting里面设置的路径,它也包括iOS sdk路径和build out路径等等,这个可以从链接日志看出

other linker flags

官方解释
Space-separated list of option specifications. Specifies additional options for linking the binary. These options are passed (as given) to the linker whether other build settings also specify values that correspond to these options. Therefore, you should look for the appropriate linker build setting to specify a particular linker option before using this build setting.
大概意思就是在链接阶段添加附加参数,这个对应上面链接日志的第三部分,

-ObjC 
/Users/xxx/work/ios_git_git/TestBuildSetting/../../../Documents/libTestCC.a 
-lTestExternalStaticLib 

我们使用other linker flags一般只会使用两个功能

1.指定链接参数

-ObjC

一般这个参数足够解决前面提到的问题,这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来。这样编译之后的app会变大,因为加载了很多不必要的文件而导致可执行文件变大。但是如果静态库中有类和category的话只有加入这个flag才行,但是-Objc也不是万能的,当静态库中只有分类而没有类的时候,Objc就失效了,这就需要使用-all_load或者-force_load了。这个笔者做过实验,即使静态库中只有分类而没有类的时候,也会将分类信息链接到目标文件,貌似xcode已经解决了这个bug问题

-all_load

-all_load会强制链接器把目标文件都加载进来,即使没有objc代码。但是这个参数也有一个弊端,那就是你使用了不止一个静态库文件,那么你很有可能会遇到ld: duplicate symbol错误,因为不同的库文件里面可能会有相同的目标文件 这里会有两种方法解决 1:用命令行就行拆包. 2:就是用下面的这个参数

-force_load

这个flag所做的事情跟-all_load其实是一样的,只是-force_load需要指定要进行全部加载的库文件的路径,这样的话,你就只是完全加载了一个库文件,不影响其余库文件的按需加载 .注意-force_load只能加载绝对路径,不能搭配Library Search Paths加载其相对路径,而且只能加载库文件,不能加载framework(ld: can't map file, errno=22 file '/Users/chengjian/work/ios_git_git/TestBuildSetting/testexter/TestExternalStaticFW.framework' for architecture arm64

2.指定加载库文件或者framework路径

库文件可以使用相对路径和绝对路径
比如
绝对路径 :"$(SRCROOT)/libTestExternalStaticLib.a"
相对路径:-l"TestExternalStaticLib",从Library Search Paths查找, ,其中Library Search Paths设置了$(SRCROOT)

framework只能使用绝对路径
比如:-framework "TestExternalStaticFW (其中 TestExternalStaticFW真实路径是"$(SRCROOT)/testexter/TestExternalStaticFW.frameowork"),这样会 从Framework Search Paths中设置的路径查找该framework
如果Framework Search Paths设置了$(SRCROOT)/testexter/这个路径,那么可以成功找到

补充:之前说过即使other linker flags没有设置任何的具体framework。xcode也可以加载Framework Search Paths设置的文件夹里面的framework(分为递归和非递归,可以设置),但是这种加载的方式就不受other linker flags里面的参数控制,比如-ObjC,这样就可能出现分类信息找不到的问题,当然另一方面不受other linker flags影响,也可能对减包有好处,上面也说过

Build Phases之Link Binary With Libraries

这里提出Link Binary With Libraries,因为它也是指定加载库文件或者framework路径
跟other linker flags很像,主要区别是Link Binary With Libraries只能识别相对路径,必须搭配Library Search Paths和Framework Search Paths使用

在Link Binary With Libraries这样设置


image.png

就相当与在build setting这样设置


12.png

它们对应的链接日志都是

Ld .............
    -lTestExternalStaticLib 
    -framework 
    TestExternalStaticFW 

当然都要配合Library Search Paths和Framework Search Paths一起使用,不然找不到库或者Framework文件

Generate Debug Symbols [GCC_GENERATE_DEBUGGING_SYMBOLS]

官方文档对这个设置的说明:

Enables or disables generation of debug symbols. When debug symbols are enabled, the level of detail can be controlled by the build 'Level of Debug Symbols' setting.

调试符号是在编译时生成的。在Xcode中查看构建过程,可以发现,当Generate Debug Symbols选项设置为YES时,每个源文件在编译成.o文件时,编译参数多了-g和-gmodules两项。但链接等其他的过程没有变化。

Clang文档对-g的描述是:

Generate complete debug info.

当Generate Debug Symbols设置为YES时,编译产生的.o文件会大一些,当然最终生成的可执行文件也大一些。

当Generate Debug Symbols设置为NO的时候,在Xcode中设置的断点不会中断。但是在程序中打印[NSThread callStackSymbols],依然可以看到类名和方法名,比如:

** 0 XSQSymbolsDemo 0x00000001000667f4 -[ViewController viewDidLoad] + 100**

在程序崩溃时,也可以得到带有类名和方法名的函数调用栈

Debug Information Level [CLANG_DEBUG_INFORMATION_LEVEL]

官方文档的描述是:

Toggles the amount of debug information emitted when debug symbols are enabled. This can impact the size of the generated debug information, which can matter in some cases for large projects (such as when using LTO).

当我把Debug Information Level设置为Line tables only的时候,然后构建app,每个源文件在编译时,都多了一个编译参数:-gline-tables-only

Clang的文档中这样解释-gline-tables-only:

Generate line number tables only.

This kind of debug info allows to obtain stack traces with function names, file names and line numbers (by such tools as gdb or addr2line). It doesn’t contain any other data (e.g. description of local variables or function parameters).

这种类型的调试信息允许获得带有函数名、文件名和行号的函数调用栈,但是不包含其他数据(比如局部变量和函数参数)。

所以当Debug Information Level设置为Line tables only的时候,断点依然会中断,但是无法在调试器中查看局部变量的值:

Strip Linked Product [STRIP_INSTALLED_PRODUCT]

在Xcode7.2.1中,Strip Linked Product在DEBUG和RELEASE下均默认为YES。

这是一个让我困惑了很久的设置选项。当我把这一设置选项改为NO的时候,最终构建生成的app大小没有任何变化,这让我觉得很奇怪。

原来,Strip Linked Product也受到Deployment Postprocessing设置选项的影响。在Build Settings中,我们可以看到,Strip Linked Product是在Deployment这栏中的,而Deployment Postprocessing相当于是Deployment的总开关。

Xcode7.2.1中,Deployment Postprocessing在DEBUG和RELEASE下均默认为NO。

现在我们把Deployment Postprocessing设置为YES,对比Strip Linked Product设为YES和NO的这两种情况,发现当Strip Linked Product设为YES的时候,app的构建过程多了这样两步:

在app构建的开始,会生成一些.hmap辅助文件;(为什么会多出这一步我好像还不太清楚)

在app构建的末尾,会执行Strip操作。


13.png

当Strip Linked Product设为YES的时候,运行app,断点不会中断,在程序中打印[NSThread callStackSymbols]也无法看到类名和方法名:

** 0 XSQSymbolsDemo 0x000000010001a7f4 XSQSymbolsDemo + 26612**

而在程序崩溃时,函数调用栈中也无法看到类名和方法名

Strip Style [STRIP_STYLE]

官方文档中对Strip Style的描述:

Defines the level of symbol stripping to be performed on the linked product of the build. The default value is defined by the target's product type. [STRIP_STYLE]

All Symbols - Completely strips the binary, removing the symbol table and relocation information. [all, -s]

Non-Global Symbols - Strips non-global symbols, but saves external symbols. [non-global, -x]

Debugging Symbols - Strips debugging symbols, but saves local and global symbols. [debugging, -S]

选择不同的Strip Style时,app构建末尾的Strip操作会被带上对应的参数。

如果选择debugging symbols的话,函数调用栈中,类名和方法名还是可以看到的。

如果我们构建的不是一个app,而是一个静态库,需要注意,静态库是不可以strip all的。这时构建会失败。想想符号在重定位时的作用,如果构建的静态库真的能剥离所有符号,那么它也就没法被链接了。

Debug Information Format [DEBUG_INFORMATION_FORMAT]

Xcode7.2.1中,Debug Information Format在DEBUG下默认为DWARF,在RELEASE下默认为DWARF with dSYM File。

官方文档的解释是:

This setting controls the format of debug information used by the developer tools. [DEBUG_INFORMATION_FORMAT]

DWARF - Object files and linked products will use DWARF as the debug information format. [dwarf]

DWARF with dSYM File - Object files and linked products will use DWARF as the debug information format, and Xcode will also produce a dSYM file containing the debug information from the individual object files (except that a dSYM file is not needed and will not be created for static library or object file products). [dwarf-with-dsym]

当Debug Information Format为DWARF with dSYM File的时候,构建过程中多了一步Generate dSYM File:

164542-a4ac67460d561fb1.png

最终产出的文件也多了一个dSYM文件。

不过,既然这个设置叫做Debug Information Format,所以首先得有调试信息。如果此时Generate Debug Symbols选择的是NO的话,是没法产出dSYM文件的。

dSYM文件的生成,是在Strip等命令执行之前。所以无论Strip Linked Product是否开启,生成的dSYM文件都不会受影响。

不过正如文档中所说,无法为静态库生成dSYM文件。即便为给一个静态库的Debug Information Format设置为DWARF with dSYM File,构建过程中依然不会有生成dSYM文件的步骤。

打包的全日志如下



Showing All Messages

Prepare build
note: Using new build systemnote: Planning buildnote: Constructing build description


Build target TestBuildSetting of project TestBuildSetting with configuration Debug

CreateBuildDirectory /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    builtin-create-build-directory /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products

CreateBuildDirectory /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    builtin-create-build-directory /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex

MkDir /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    /bin/mkdir -p /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app

MkDir /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    /bin/mkdir -p /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks

ProcessProductPackaging /Users/xxx/Library/MobileDevice/Provisioning\ Profiles/327f4b26-0b99-428d-8b29-8882568cd5ce.mobileprovision /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/embedded.mobileprovision (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    builtin-productPackagingUtility /Users/xxx/Library/MobileDevice/Provisioning\ Profiles/327f4b26-0b99-428d-8b29-8882568cd5ce.mobileprovision -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/embedded.mobileprovision

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/Entitlements.plist (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/Entitlements.plist

ProcessProductPackaging "" /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting.app.xcent (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    

Entitlements:

{
    "application-identifier" = "65T72LT3SH.cj.test.oi.TestBase";
    "com.apple.developer.team-identifier" = 65T72LT3SH;
    "get-task-allow" = 1;
    "keychain-access-groups" =     (
        "65T72LT3SH.cj.test.oi.TestBase"
    );
}


    builtin-productPackagingUtility -entitlements -format xml -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting.app.xcent

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/all-product-headers.yaml (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/all-product-headers.yaml

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting.hmap (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting.hmap

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-non-framework-target-headers.hmap (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-non-framework-target-headers.hmap

DataModelCompile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/ /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/TestBuildSetting.xcdatamodeld (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    /Applications/Xcode.app/Contents/Developer/usr/bin/momc --sdkroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk --iphoneos-deployment-target 13.1 --module TestBuildSetting /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/TestBuildSetting.xcdatamodeld /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/

CompileC /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/main.o /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/main.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios13.1 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DDEBUG=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -index-store-path /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Index/DataStore -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap -iquote /Users/xxx/work/project/TestStaticLib -iquote /Users/xxx/work/project/TestExternalDMLib/TestExternalDMLib -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/include -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources-normal/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -MMD -MT dependencies -MF /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/main.d --serialize-diagnostics /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/main.dia -c /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/main.m -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/main.o

CompileC /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/AppDelegate.o /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/AppDelegate.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios13.1 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DDEBUG=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -index-store-path /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Index/DataStore -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap -iquote /Users/xxx/work/project/TestStaticLib -iquote /Users/xxx/work/project/TestExternalDMLib/TestExternalDMLib -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/include -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources-normal/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -MMD -MT dependencies -MF /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/AppDelegate.d --serialize-diagnostics /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/AppDelegate.dia -c /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/AppDelegate.m -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/AppDelegate.o

CompileC /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/ViewController.o /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/ViewController.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios13.1 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DDEBUG=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -index-store-path /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Index/DataStore -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap -iquote /Users/xxx/work/project/TestStaticLib -iquote /Users/xxx/work/project/TestExternalDMLib/TestExternalDMLib -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/include -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources-normal/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -MMD -MT dependencies -MF /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/ViewController.d --serialize-diagnostics /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/ViewController.dia -c /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/ViewController.m -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/ViewController.o

CompileC /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestMockHeader.o /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/TestMockHeader.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios13.1 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DDEBUG=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -index-store-path /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Index/DataStore -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap -iquote /Users/xxx/work/project/TestStaticLib -iquote /Users/xxx/work/project/TestExternalDMLib/TestExternalDMLib -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/include -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources-normal/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -MMD -MT dependencies -MF /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestMockHeader.d --serialize-diagnostics /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestMockHeader.dia -c /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/TestMockHeader.m -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestMockHeader.o

CompileC /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/SceneDelegate.o /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/SceneDelegate.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios13.1 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DDEBUG=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -index-store-path /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Index/DataStore -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-generated-files.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-own-target-headers.hmap -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-all-target-headers.hmap -iquote /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-project-headers.hmap -iquote /Users/xxx/work/project/TestStaticLib -iquote /Users/xxx/work/project/TestExternalDMLib/TestExternalDMLib -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/include -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources-normal/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources/arm64 -I/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/DerivedSources -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -MMD -MT dependencies -MF /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/SceneDelegate.d --serialize-diagnostics /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/SceneDelegate.dia -c /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/SceneDelegate.m -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/SceneDelegate.o

WriteAuxiliaryFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestBuildSetting.LinkFileList (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    write-file /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestBuildSetting.LinkFileList

Ld /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/TestBuildSetting normal arm64 (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios13.1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk 
    
    -L/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos 
    -L/Users/xxx/work/ios_git_git/TestBuildSetting/../../../Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/SDWebImage 
    -L/Users/xxx/work/ios_git_git/TestBuildSetting 
    -L/Users/xxx/work/ios_git_git/TestBuildSetting 
    
    -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos 
    -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter/ 
    -F/Users/xxx/work/ios_git_git/TestBuildSetting/testexter -filelist 
    
    /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestBuildSetting.LinkFileList 
    -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -map -Xlinker 
    /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting-LinkMap-normal-arm64.txt 
    -dead_strip -Xlinker -object_path_lto -Xlinker /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestBuildSetting_lto.o 
    -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime 
    
    -ObjC 
    /Users/xxx/work/ios_git_git/TestBuildSetting/../../../Documents/libTestCC.a 
    -lTestExternalStaticLib 
    
    -Xlinker -dependency_info -Xlinker /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Objects-normal/arm64/TestBuildSetting_dependency_info.dat 
    -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/TestBuildSetting

ld: warning: directory not found for option '-L/Users/xxx/work/ios_git_git/TestBuildSetting/../../../Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/SDWebImage'

CompileAssetCatalog /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Assets.xcassets (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    /Applications/Xcode.app/Contents/Developer/usr/bin/actool --output-format human-readable-text --notices --warnings --export-dependency-info /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/assetcatalog_dependencies --output-partial-info-plist /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/assetcatalog_generated_info.plist --app-icon AppIcon --compress-pngs --enable-on-demand-resources YES --filter-for-device-model iPhone10,2 --filter-for-device-os-version 13.1.2 --sticker-pack-identifier-prefix cj.test.oi.TestBase.sticker-pack. --development-region en --target-device iphone --target-device ipad --minimum-deployment-target 13.1 --platform iphoneos --product-type com.apple.product-type.application --compile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Assets.xcassets

/* com.apple.actool.compilation-results */
/Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/assetcatalog_generated_info.plist


CompileStoryboard /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Base.lproj/Main.storyboard (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/..
    /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --module TestBuildSetting --output-partial-info-plist /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj/Main-SBPartialInfo.plist --auto-activate-custom-fonts --target-device iphone --target-device ipad --minimum-deployment-target 13.1 --output-format human-readable-text --compilation-directory /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Base.lproj/Main.storyboard

CompileStoryboard /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Base.lproj/LaunchScreen.storyboard (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/..
    /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --module TestBuildSetting --output-partial-info-plist /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj/LaunchScreen-SBPartialInfo.plist --auto-activate-custom-fonts --target-device iphone --target-device ipad --minimum-deployment-target 13.1 --output-format human-readable-text --compilation-directory /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Base.lproj/LaunchScreen.storyboard

ProcessInfoPlistFile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Info.plist /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Info.plist (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    builtin-infoPlistUtility /Users/xxx/work/ios_git_git/TestBuildSetting/TestBuildSetting/Info.plist -producttype com.apple.product-type.application -genpkginfo /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/PkgInfo -expandbuildsettings -format binary -platform iphoneos -additionalcontentfile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj/LaunchScreen-SBPartialInfo.plist -additionalcontentfile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj/Main-SBPartialInfo.plist -additionalcontentfile /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/assetcatalog_generated_info.plist -requiredArchitecture arm64 -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Info.plist

LinkStoryboards (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/..
    /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --module TestBuildSetting --target-device iphone --target-device ipad --minimum-deployment-target 13.1 --output-format human-readable-text --link /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj/LaunchScreen.storyboardc /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/Base.lproj/Main.storyboardc

PBXCp /Users/xxx/work/ios_git_git/TestBuildSetting/testexter/TestExternalDMLib.framework /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks/TestExternalDMLib.framework (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -exclude Headers -exclude PrivateHeaders -exclude Modules -exclude \*.tbd -bitcode-strip replace-with-marker -bitcode-strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip -resolve-src-symlinks /Users/xxx/work/ios_git_git/TestBuildSetting/testexter/TestExternalDMLib.framework /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip /Users/xxx/work/ios_git_git/TestBuildSetting/testexter/TestExternalDMLib.framework/TestExternalDMLib -m -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks/TestExternalDMLib.framework/TestExternalDMLib 
CodeSign /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks/TestExternalDMLib.framework (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    
Signing Identity:     "Apple Development: cj3479@126.com (J67S4W3KWM)"
Provisioning Profile: "iOS Team Provisioning Profile: cj.test.oi.TestBase"
                      (327f4b26-0b99-428d-8b29-8882568cd5ce)

    /usr/bin/codesign --force --sign 3D08DC409A9B67635F36B86060790837B37C783B --timestamp=none --preserve-metadata=identifier,entitlements,flags /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/Frameworks/TestExternalDMLib.framework

Strip /Users/chengjian/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/TestBuildSetting (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/chengjian/work/ios_git_git/TestBuildSetting
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip /Users/chengjian/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app/TestBuildSetting

CodeSign /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    
Signing Identity:     "Apple Development: cj3479@126.com (J67S4W3KWM)"
Provisioning Profile: "iOS Team Provisioning Profile: cj.test.oi.TestBase"
                      (327f4b26-0b99-428d-8b29-8882568cd5ce)

    /usr/bin/codesign --force --sign 3D08DC409A9B67635F36B86060790837B37C783B --entitlements /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Intermediates.noindex/TestBuildSetting.build/Debug-iphoneos/TestBuildSetting.build/TestBuildSetting.app.xcent --timestamp=none /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app

Validate /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    builtin-validationUtility /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app

Touch /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app (in target 'TestBuildSetting' from project 'TestBuildSetting')
    cd /Users/xxx/work/ios_git_git/TestBuildSetting
    /usr/bin/touch -c /Users/xxx/Library/Developer/Xcode/DerivedData/TestBase-bhnupfuqhrrdlodaigjeavintpjb/Build/Products/Debug-iphoneos/TestBuildSetting.app



Build succeeded    2019/12/24, 12:05 PM    1.7 seconds


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269