【发布时间】:2014-10-01 03:43:05
【问题描述】:
所以我正在尝试实现以下设置。 我有一个用 Xamarin.iOS 编写的 iOS 应用程序,并且我制作了一个构建脚本,为不同的配置构建应用程序。我有一个开发、质量保证和产品。在开发中,我有一些需要包含的库,例如用于日志记录的 HockeyApp sdk,在为 QA 和 Prod 构建以减少二进制大小时,这些库应该从二进制文件中排除。我知道我可以使用 ConditionalAttribute 为 QA 和 PROD 配置排除不需要的代码,但是如何删除未使用的库?有什么优化可以用于这种情况吗?
【问题讨论】:
-
为什么要从生产版本中排除 HockeyApp SDK?尤其是在生产环境中,它有助于检测您的应用程序崩溃。
-
既然你提出了建议,我正在考虑它,但我知道对于某些配置我们想使用 Flurry 来代替它,它与 Hockey 冲突。
标签: c# .net mono xamarin compiler-optimization