gpt4 book ai didi

xcode - 在 Swift 4 Playground 中使用外部库

转载 作者:行者123 更新时间:2023-12-01 03:20:07 25 4
gpt4 key购买 nike

我一直在尝试学习 Swift 4,因此需要使用 Xcode9 Beta 作为 IDE。我想加载一个大型 CSV 数据文件来使用操场进行一些数据分析。我尝试使用的库是 CSVImporter ,按照开发人员的建议使用 Carthage 安装。

我在这个问题上花了一周时间,尝试按照我在网上找到的指南进行操作,例如 here - Stackoverflow , here - Medium ,但它们都引用了以前版本的 Swift 和 Xcode,似乎都没有工作。

一般来说,他们的方法似乎是将游乐场与使用导入资源的项目合并到工作区中。我通常会得到“没有这样的模块'CSVImporter'”。

我的具体问题是:如何设置 Swift 4 Playground 以便可以使用 Xcode 9 Beta 导入 CSVImporter?

虽然我有这个特定的任务,但我认为这会引起社区的普遍兴趣。我怀疑有人比我对 Xcode 如何执行构建和解决构建依赖关系有更清晰的想法,将能够相当容易地解决这个问题!非常感谢。

最佳答案

基本上,你是对的。方法是:

  • 在 MacOS 下为 Cocoa 框架创建新的 XCode 项目
  • 创建 Cartfile与您的依赖关系
  • 构建依赖项(例如 carthage update --platform macOS )
  • 导入.framework构建的文件(来自 Carthage/Build/Mac)
  • 创建将运行脚本的额外构建阶段步骤 /usr/local/bin/carthage copy-frameworks并复制导入的框架(只需遵循 Carthage 的指南,到目前为止都一样)
  • 创建一些 .swift 文件(例如 main.swift ),它将只导入您通过 Carthage 导入的框架
  • 将 XCode 项目保存为工作区文件
  • 创建新的 Playground(也包括 MacOS)并将其保存在“假”框架的项目根文件夹下
  • 将 Playground 添​​加到工作区(从 XCode 9 开始,无法直接在项目/工作区中创建 Playground,因此您需要通过将现有文件添加到工作区来完成此技巧)
  • 构建您的项目
  • 在操场文件中,导入您的“假”框架(参见步骤 1),并且仅在导入您的 carthage 依赖框架之后。
  • 利润
  • 关于xcode - 在 Swift 4 Playground 中使用外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45964026/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com