我想将我的代码库拆分为一个我想上传到github和GUI应用程序的库。我希望使用最近推出的SwiftPM是一个好主意。
但是我能够找到的所有示例都显示了使用swift package init --type executable
创建控制台应用程序。
我想知道如何使用资产,故事板等所有预生成的东西为macOS Cocoa Application创建一个骨架?
访问如下有用的东西会非常棒:
swift package build
swift package test
swift package update
...
有什么想法吗?
谢谢!
答案 0 :(得分:14)
这是我使用SPM创建可可应用程序的工作解决方案。
swift package init --type executable
Package.swift
swift package update
或swift package fetch
swift package generate-xcodeproj
+
按钮添加新目标,然后创建您的cocoa / gui app General
标签下找到Embedded Binaries
部分。+
添加二进制文件,然后选择引用的库。如果您更新packages.swift
,除了创建新目标外,您应重复上述步骤;你只需要将它添加到项目中。
答案 1 :(得分:0)
SPM不会取代Xcode,也不会管理你的非快速依赖。
尚未真正支持设置Xcode + SPM。关于结合两者的文章(谷歌和这里)
e.g。 Adding Swift 3 packages to Xcode 8 using the Swift package manager