我们使用Kotlin来在Android和iOS之间共享一个库。
我们已经准备好了所有的东西,但是在iOS端我需要启用Bitcode。经过一番研究,我找到了解决方案:
kotlin {
targets {
fromPreset(presets.jvm, 'jvm') {
mavenPublication {
artifactId = 'my-lib-name'
}
}
// Switch here to presets.iosArm64 to build library for iPhone device || iosX64 for emulator
fromPreset(presets.iosArm64, 'iOS') {
compilations.main.outputKinds('FRAMEWORK')
compilations.main.extraOpts '-Xembed-bitcode' // for release binaries
compilations.main.extraOpts '-Xembed-bitcode-marker'// for debug binaries
}
}
}
现在的问题是,我是否拥有并且如果有,如何区分发布版本和调试版本的二进制文件以及特定的标志?我可以简单地添加两个标志而没有任何缺点吗?
也许有人可以启发我,谢谢。