我使用Kotlin Native(多平台),并创建了一个TestKotinNative应用程序,但仅在模拟器上运行时才有效。 当我在设备(iphone 7、13.4.1)上运行时,xcode显示错误“ TestKotlinNative.xcodeproj Building for iOS,但链接和嵌入式框架'SharedCode.framework'是为iOS Simulator构建的。” 我的Xcode版本:11.4.1 请帮我!谢谢
这是我的build.gradle.kts(与https://play.kotlinlang.org/hands-on/Targeting%20iOS%20and%20Android%20with%20Kotlin%20Multiplatform/06_SettingUpKotlinFramework相同)
var pdf = new jspdf("l", "mm", [288, 288]);
pdf.addImage(
base64String,
"PNG",
0,
position,
imageWidth,
imgHeight
);
pdf.save("cv.pdf"); // download PDF
答案 0 :(得分:2)
使用Kotlin多平台框架继续使用新版本的xCode的一种肮脏方式是... 更改平台(模拟器和iphone)以运行项目之前,只需进入框架位置并删除框架文件即可。 XCode将重新构建您的框架,并将应用程序部署在您选择的平台上
答案 1 :(得分:0)
在脚本中,您声明始终为iOSTarget
目标(即模拟器)设置的iosX64
变量。在动手示例中,想法是根据Xcode构建设置选择目标。但是在您的代码中,此部分已注释,默认情况下保留唯一的模拟器。尝试将其修复为与动手最终版本完全相同(请参见here)