【发布时间】:2020-10-02 17:49:43
【问题描述】:
我在 macOS Catalina 10.15.6 上使用 Xcode 11.3。
我有一个为 iOS 构建应用程序的现有 Xcode 项目。我有兴趣在与swift 命令行解释器的交互会话中重用一些类。我要使用的类是从 Xcode 数据模型自动生成的 Core Data 类,以及我编写的与 Core Data 类一起使用的一些类。该应用程序具有 UI 屏幕并使用 UIKit,但我没有尝试使用这些类中的任何一个;我希望我可以编译这些类然后不引用它们,或者以某种方式告诉 Swift 包管理器完全忽略这些类。
我想我想做的是为现有的 Xcode 项目导出一个 Package.swift,这样命令行中的 swift build 就能够编译所有项目类,或者,如果失败了,在至少非 UI 类,然后swift run --repl 将能够通过import 加载这些类。
我在 Xcode 中看到一个菜单项,用于创建新的 Swift 包,而不是导出现有项目。有没有办法导出现有项目?
【问题讨论】:
标签: swift xcode macos core-data swift-package-manager