XCode 构建 Kotlin MPP iOS 应用程序时出错

XCode error when building the Kotlin MPP iOS app

我正在尝试效仿 here 在 Kotlin 中构建本机跨平台移动应用程序的示例。 (我已经链接到我遇到问题的步骤,但我使用的是链接仓库的主分支,它应该包含准备构建的代码)

Android 版本构建良好,我能够模拟它,但我在 Xcode 上构建 iOS 应用程序时遇到问题。当我尝试构建项目时,出现以下错误:

/Users/myusername/Library/Developer/Xcode/DerivedData/KotlinIOS-ektaeprzdqunqygjxzrkmpdfyoyx/Build/Intermediates.noindex/KotlinIOS.build/Debug-iphonesimulator/KotlinIOS.build/Script-47729E7122F480EB00B9B36B.sh: line 4: cd: /Users/myusername/AndroidStudioProjects/mpp-ios-android/native/KotlinIOS/../../SharedCode/build/xcode-frameworks: No such file or directory
/Users/myusername/Library/Developer/Xcode/DerivedData/KotlinIOS-ektaeprzdqunqygjxzrkmpdfyoyx/Build/Intermediates.noindex/KotlinIOS.build/Debug-iphonesimulator/KotlinIOS.build/Script-47729E7122F480EB00B9B36B.sh: line 5: ./gradlew: No such file or directory
Command PhaseScriptExecution failed with a nonzero exit code

作为 Kotlin 和应用程序开发的新手,我不确定如何调试它或如何进行。 gradlew 似乎是我安装的 gradle 的包装器(因为我能够构建 Android 应用程序),但也许我做错了其他事情。

我正在使用 XCode 12.0 beta 6。

这原来是 Android 构建的问题:您需要在 Android Studio 中为 iOS 构建框架库,使用 gradle 任务SharedCode/Tasks/build/packForXcode。这对我来说是失败的(因此在 XCode 中出现目录丢失错误),因为我没有将 Xcode 移动到 Applications 目录,这是 gradle 脚本期望的位置找到 xcodebuild 可执行文件。将 Xcode.app 移动到 Applications 和 运行 packForXcode gradle 任务允许我在 iOS.[=15= 中正确构建和模拟应用程序]