小编Var*_*rio的帖子

适用于iOS的Kotlin Multiplatform库,带有bitcode

我们使用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
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但问题是现在,我有,如果是,我如何在发布和调试二进制文件和特定标志之间分开?我可以简单地添加两个标志没有任何缺点吗?

也许有人可以启发我谢谢

ios ios-frameworks kotlin bitcode kotlin-multiplatform

6
推荐指数
2
解决办法
362
查看次数