【问题标题】:How to install a swift library consisting just of swift files如何安装只包含 swift 文件的 swift 库
【发布时间】:2016-03-04 08:09:17
【问题描述】:

假设我有一个 swift 库,其中包含一个带有子文件夹的大文件夹,所有子文件夹都包含许多我希望我的 .swift 项目注意的 .swift 文件 - 就像我自己编写了所有代码一样。

我的 swift 项目以 ios7+ 为目标,这意味着各种包系统存在一些问题 - 我尝试添加的给定库建议使用上述方法。

目前我已将 swift-library-folder “附加”到我自己的 .swift 文件旁边,在此期间我检查了所有目标。

有趣的是,我无法更改/添加文件夹中任何文件的目标,因为单击 xcode 中的 .swift 文件时该选项不显示自身 (!)

无论如何,当尝试使用 swift-library 中定义的类之一时,xcode 无法识别它。

我做错了什么?

【问题讨论】:

  • 它们是否已添加到您的项目中?你是在告诉 Xcode 构建它们吗?
  • 我现在添加了截图。不确定我还能做些什么来告诉 Xcode 构建它们吗?我错过了什么吗?但奇怪的是我不能更改文件的“目标成员资格”,所以看起来我仍然需要做一些事情......

标签: xcode swift ios7


【解决方案1】:

我的猜测是您将包含这些文件的 文件夹 拖到 Xcode 中,而不是单个文件。那是第一个问题,因为这种东西具有特殊的含义。然后,你看到了一个这样的对话框:

我不确定你当时做了什么,但我不认为你的设置看起来像我的!他们需要。删除文件并再次执行此导入。

为了获得最佳效果,这次只选择 Finder 中的 Swift 文件 并将它们拖到 Xcode 中。 (您可以一次将它们全部拖动;但要拖动文件,而不是文件夹。)但如果您不能这样做,请确保您正在创建组 - 不是文件夹引用。

【讨论】:

  • 我似乎按照您的建议添加文件时效果更好。我使用了文件夹引用(但文件放在他的项目文件夹中) - 我现在在库中遇到另一个错误(ios-charts)但我 认为 这是不相关的,所以我相信我很快就会接受答案:)(暂时赞成)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多