我正在创建一个 iOS 框架,并且我想从我的框架目录中复制一些 Xcode 模板(这些模板不包含在我的 .xcproject 中,但在包含该项目的文件夹中),当我的框架安装到 Cocoapods 时。换句话说,当开发人员使用 Cocoapods 或手动安装我的框架时,我想将模板复制到他的 Xcode Template Files 文件夹中。
我正在尝试从 Xcode 的构建阶段执行一个快速脚本文件,如下所示:
swift "${SRCROOT}/Folder/Folder/installer.swift"
但是当我尝试构建它时出现此错误:
/<unknown>:1:1: module 'Swift' was created for incompatible target x86_64-apple-ios13.0: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/prebuilt-modules/Swift.swiftmodule/x86_64.swiftmodule
如果我执行
swift installer.swift
从终端,脚本有效。所以,我认为我的 Xcode 有问题。我的 installer.swift 文件将模板文件复制到 Xcode Template Files 文件夹。
我不知道这种方式是否正确,但到目前为止我没有找到任何其他解决方案。
最佳答案
当我尝试类似的事情时,我必须通过添加以下“shebang”注释作为 swift 脚本的第一行来告诉 swift 为 macOS 编译:
#!/usr/bin/env xcrun --sdk macosx swift
关于ios - 为不兼容的目标 x86_64-apple-ios13.0 创建了模块 'Swift',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61147797/