转载

只在Debug下面加入特定的第三方库

很多时候在Debug下面,我们会加入一些辅助调试的第三方库,在Release的时候要把它们去掉的。以FLEX辅助调试库为例,这一般需要用到如下方法。

Cocoapods排除

现在大多数第三方库是通过Cocoapods添加的,而Cocoapods也提供了方便的设置来指定那些库要被添加到那些环境。例如只添加到Debug环境

pod 'FLEX', '~> 2.0', :configurations => ['Debug']   

XCode排除

XCode也可以设置那些文件被排除在某Build设置之外。导航到 Build Settings ,点击 + ,选择 Add User-Defined Setting

只在Debug下面加入特定的第三方库

输入 EXCLUDED_SOURCE_FILE_NAMES ,并在Release配置输入 FLEX* ,这样就会在Release编译的排除所有以 FLEX 开头的文件。

只在Debug下面加入特定的第三方库

当然,在项目代码内,要以 #if DEBUG 确保FLEX的代码不会出现Relase环境下面。

正文到此结束
Loading...