我可以将Swift软件包导入到我工作区的Playground吗?我已经阅读了answer,但我认为它已经过时了,因为现在我们可以在iOS项目中使用Swift软件包。
eni9jsuy1#
在Xcode 12中,您可以将Swift Packages与Xcode Playgrounds一起使用。
File > New > Workspace...
File > Add Files to "Workspace Name"...
File > New > Playground...
您可以在本次WWDC20会议中找到更多详细信息和示例项目:Explore Packages and Projects with Xcode Playgrounds确保在检查器中为您的现有Playground选中新的“构建活动方案”复选框。
gmol16392#
看看Arena,它允许你创建嵌入了SPM依赖项的Playground。所需要的只是
brew install finestructure/tap/arena arena alamofire/alamofire
更新:Swift Package Index已经获得了Arena integration,你可以通过点击软件包页面上的“在Playground中尝试”按钮来为软件包创建一个Playground。
bis0qfac3#
现在,Playground仍然不支持Swift软件包管理器。当我们尝试使用
File > Swift Packages > Add Package Dependency
则禁用该选项。
一个选择是使用nef--它是一个开源项目,允许你在你的Playground中导入第三方库。目前,它与Cocoapods兼容,但nef正在努力为其他依赖管理器(如Carthage和SPM)打开它。关于SPM不是一件容易的事情,它会有点不同,因为苹果已经准备了Xcode 11,但我有很好的感觉,我认为它可以在9月至10月准备好。
vh0rcniy4#
我无法得到@wolfrevo的答案,不过,我有一个受他启发的解决方案:1.开放Xcode1.创建新项目(File > New > Project)1.选择Muliplatform > App〉下一步1.项目名称:* 无论如何 *〉下一个1.创建1.现在添加依赖项(File > Swift Packages > Add Package Dependency)1.粘贴包git url:https://github.com/maxhumber/Carlo.git〉下一步1.选择规则,或跳过〉下一步1.结束1.通过快捷方式 Cmd+N 在此项目中创建新的Playground文件1.搜索Playground〉下一步1.创建
File > New > Project
Muliplatform > App
Playground
ee7vknir5#
X代码14.21.创建新项目(例如iOS应用程序)1.文件〉新建〉Playground1.文件〉添加包(选择您的包)1.重新加载XCode
import Package
5条答案
按热度按时间eni9jsuy1#
在Xcode 12中,您可以将Swift Packages与Xcode Playgrounds一起使用。
File > New > Workspace...
)File > Add Files to "Workspace Name"...
选择软件包目录添加所需Swift软件包。File > New > Playground...
创建一个新的Playground。确保在创建Playground的过程中(在助手中选择Playground在磁盘上的位置),选择我们刚刚创建的工作区作为“添加到”和“组”选项。您可以在本次WWDC20会议中找到更多详细信息和示例项目:Explore Packages and Projects with Xcode Playgrounds
确保在检查器中为您的现有Playground选中新的“构建活动方案”复选框。
gmol16392#
看看Arena,它允许你创建嵌入了SPM依赖项的Playground。
所需要的只是
更新:Swift Package Index已经获得了Arena integration,你可以通过点击软件包页面上的“在Playground中尝试”按钮来为软件包创建一个Playground。
bis0qfac3#
现在,Playground仍然不支持Swift软件包管理器。当我们尝试使用
则禁用该选项。
一个选择是使用nef--它是一个开源项目,允许你在你的Playground中导入第三方库。目前,它与Cocoapods兼容,但nef正在努力为其他依赖管理器(如Carthage和SPM)打开它。
关于SPM不是一件容易的事情,它会有点不同,因为苹果已经准备了Xcode 11,但我有很好的感觉,我认为它可以在9月至10月准备好。
vh0rcniy4#
我无法得到@wolfrevo的答案,不过,我有一个受他启发的解决方案:
1.开放Xcode
1.创建新项目(
File > New > Project
)1.选择
Muliplatform > App
〉下一步1.项目名称:* 无论如何 *〉下一个
1.创建
1.现在添加依赖项(
File > Swift Packages > Add Package Dependency
)1.粘贴包git url:https://github.com/maxhumber/Carlo.git〉下一步
1.选择规则,或跳过〉下一步
1.结束
1.通过快捷方式 Cmd+N 在此项目中创建新的Playground文件
1.搜索
Playground
〉下一步1.创建
ee7vknir5#
X代码14.2
1.创建新项目(例如iOS应用程序)
1.文件〉新建〉Playground
1.文件〉添加包(选择您的包)
1.重新加载XCode
import Package
Playground如果XCode仍然看不到包,则:
文件〉包〉解析包版本