如何使用 SwiftPM 创建 Cocoa GUI 应用程序
How to create Cocoa GUI application with SwiftPM
我想将我的代码库拆分成一个我想上传到 github 的库和一个 GUI 应用程序。我希望使用最近推出的 SwiftPM 是个好主意。
但我能找到的所有示例都显示使用 swift package init --type executable
创建控制台应用程序。
我想知道如何为 macOS 创建框架 Cocoa 包含所有预生成内容(如资产、故事板等)的应用程序?
如果能访问这样有用的东西就好了:
swift package build
swift package test
swift package update
...
有什么想法吗?
谢谢!
这是我使用 SPM 创建 cocoa 应用程序的工作解决方案。
- 创建应用程序的可执行版本:
swift package init --type executable
- 在
Package.swift
中包含您的包裹
- Update/fetch他们:
swift package update
或swift package fetch
- 创建您的 .xcodeproj:
swift package generate-xcodeproj
- 用Xcode打开你的.xcodeproj;您会看到它是一个控制台应用程序。
- 构建您的解决方案(此构建将创建依赖项:.frameworks,在 'Products' 下)
- 点击项目名称查看目标
- 按列表下方的
+
按钮添加新目标,并创建您的 cocoa/gui 应用程序
- 添加应用后,点击目标列表中的应用名称
- 在
General
选项卡下找到 Embedded Binaries
部分。
- 按
+
添加二进制文件,然后 select 您引用的库。
- 开发您的 cocoa 应用程序。
- 构建时,.frameworks 将嵌入到 .app 中
如果您更新 packages.swift
,除了创建新目标外,您应该重复上面的操作;你只需要将它添加到项目中。
我想将我的代码库拆分成一个我想上传到 github 的库和一个 GUI 应用程序。我希望使用最近推出的 SwiftPM 是个好主意。
但我能找到的所有示例都显示使用 swift package init --type executable
创建控制台应用程序。
我想知道如何为 macOS 创建框架 Cocoa 包含所有预生成内容(如资产、故事板等)的应用程序?
如果能访问这样有用的东西就好了:
swift package build
swift package test
swift package update
...
有什么想法吗?
谢谢!
这是我使用 SPM 创建 cocoa 应用程序的工作解决方案。
- 创建应用程序的可执行版本:
swift package init --type executable
- 在
Package.swift
中包含您的包裹
- Update/fetch他们:
swift package update
或swift package fetch
- 创建您的 .xcodeproj:
swift package generate-xcodeproj
- 用Xcode打开你的.xcodeproj;您会看到它是一个控制台应用程序。
- 构建您的解决方案(此构建将创建依赖项:.frameworks,在 'Products' 下)
- 点击项目名称查看目标
- 按列表下方的
+
按钮添加新目标,并创建您的 cocoa/gui 应用程序 - 添加应用后,点击目标列表中的应用名称
- 在
General
选项卡下找到Embedded Binaries
部分。 - 按
+
添加二进制文件,然后 select 您引用的库。 - 开发您的 cocoa 应用程序。
- 构建时,.frameworks 将嵌入到 .app 中
如果您更新 packages.swift
,除了创建新目标外,您应该重复上面的操作;你只需要将它添加到项目中。