从二进制中排除未使用的库

时间:2014-10-01 03:43:06

标签: c# .net mono xamarin compiler-optimization

所以我试图实现以下设置。 我有一个用Xamarin.iOS编写的iOS应用程序,我已经制作了一个构建脚本,可以为不同的配置构建应用程序。我有一个dev,qa和prod。在开发中,我有一些库需要像HockeyApp sdk一样包含在日志中,在构建QA和Prod时应该从二进制文件中排除它以减少二进制文件大小。我知道我可以使用 ConditionalAttribute 来排除QA和PROD配置的不需要的代码,但是如何删除未使用的库?我可以在这种情况下使用任何优化吗?

1 个答案:

答案 0 :(得分:0)

使用ifdef从您的应用中使用这些库排除代码。

代码中未使用的库不会在最终应用程序中结束。