如何使 Ios 应用可见依赖项目?
How to make dependency project visible for Ios app?
我有一个 kotlin 多平台项目 MusicFeature
,其目标为 ios、android , 常见 与以下build.gradle
sourceSets {
commonMain {
dependencies {
implementation(project(":ProjectUtils"))
}
}
androidMain {
}
iosMain {
}
}
ProjectUtils
也是一个多平台项目。
使用 MusicFeature
中的 ProjectUtils
代码没有问题。但是当我将 MusicFeature
导出为 框架 用于 iOS 时,我无法访问 类 来自 ProjectUtils
.
我猜您正在为您的框架寻找 transitiveExport = true
。
binaries {
framework {
export project(':dependency')
// Export transitively.
transitiveExport = true
}
}
您可以在 export dependencies to binaries 中找到更多参考资料。
我有一个 kotlin 多平台项目 MusicFeature
,其目标为 ios、android , 常见 与以下build.gradle
sourceSets {
commonMain {
dependencies {
implementation(project(":ProjectUtils"))
}
}
androidMain {
}
iosMain {
}
}
ProjectUtils
也是一个多平台项目。
使用 MusicFeature
中的 ProjectUtils
代码没有问题。但是当我将 MusicFeature
导出为 框架 用于 iOS 时,我无法访问 类 来自 ProjectUtils
.
我猜您正在为您的框架寻找 transitiveExport = true
。
binaries {
framework {
export project(':dependency')
// Export transitively.
transitiveExport = true
}
}
您可以在 export dependencies to binaries 中找到更多参考资料。