我正在尝试构建一个 KMM 项目。一直工作得很好,直到某些设置被意外更新。从那时起我就无法从 XCode 运行该应用程序了。
这是我收到的错误:
Failed to create directory '/Users/user/Library/Developer/Xcode/DerivedData/iosApp-amwlrqlexdqhzoayjosrnyeayhdd/Build/Products/Debug-iphonesimulator/iosApp.app/Frameworks'
由于我不是 iOS 开发人员,也没有太多 XCode 经验,所以我不知道我在这里缺少什么。
像这样更新“共享模块”中的 build.gradle.kts 文件:
listOf(
iosX64(),
iosArm64(),
iosSimulatorArm64()
).forEach {
it.binaries.framework {
baseName = "shared"
if (System.getenv("XCODE_VERSION_MAJOR") == "1500") {
linkerOpts += "-ld64"
}
}
}
这是一个临时修复,应该会在 Kotlin 1.9.10 中修复,同时此更改将使 iOS 版本可构建!