【发布时间】:2020-04-10 19:59:13
【问题描述】:
我正在创建一个 iOS 框架,当我通过 Cocoapods 安装我的框架时,我想从我的框架目录中复制一些 Xcode 模板(这些模板不包含在我的 .xcproject 中,但在包含该项目的文件夹中) .换句话说,当开发人员使用 Cocoapods 或手动安装我的框架时,我想将模板复制到他的 Xcode Template Files 文件夹中。
我正在尝试从 Xcode 的构建阶段执行一个 swift 脚本文件,如下所示:
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 文件夹。
我不知道这种方式是否正确,但我目前没有找到任何其他解决方案。
【问题讨论】:
标签: ios swift xcode shell frameworks