如何使 Ios 应用可见依赖项目?

How to make dependency project visible for Ios app?

我有一个 kotlin 多平台项目 MusicFeature,其目标为 iosandroid , 常见 与以下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 中找到更多参考资料。