很多时候在Debug下面,我们会加入一些辅助调试的第三方库,在Release的时候要把它们去掉的。以FLEX辅助调试库为例,这一般需要用到如下方法。
现在大多数第三方库是通过Cocoapods添加的,而Cocoapods也提供了方便的设置来指定那些库要被添加到那些环境。例如只添加到Debug环境
pod 'FLEX', '~> 2.0', :configurations => ['Debug']
XCode也可以设置那些文件被排除在某Build设置之外。导航到 Build Settings
,点击 +
,选择 Add User-Defined Setting
。
输入 EXCLUDED_SOURCE_FILE_NAMES
,并在Release配置输入 FLEX*
,这样就会在Release编译的排除所有以 FLEX
开头的文件。
当然,在项目代码内,要以 #if DEBUG
确保FLEX的代码不会出现Relase环境下面。