频谱 0.2

频谱 0.2

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布上次发布2015 年 11 月
SPM支持 SPM

Paulo Faria 维护。



频谱 0.2

  • Paulo Faria

频谱

codecov.io

频谱Swift 2 提供 POSIX 正则表达式。

特性

  • [x] 无 Foundation 依赖(Linux 支持
  • [x] 匹配
  • [x] 组
  • [x] 替换

使用

let regex = try! Regex(pattern: "hello")
regex.matches("hello") // true
regex.matches("bye") // false

let regex = try! Regex(pattern: "(hello)")
regex.groups("hello") // ["hello"]
regex.groups("bye") // []

let regex = try! Regex(pattern: "(hello) (world)")
let groups = regex.groups("hello world") // ["hello", "world"]

let regex = try! Regex(pattern: "hello")
regex.replace("hello world", withTemplate: "bye") // "bye world"

安装

手动安装

如果您不希望使用依赖管理器,则可以手动将 频谱 集成到项目中。

嵌入式框架

  • 打开终端,使用 cd 命令进入您的顶级项目目录,如果您的项目没有初始化为 git 仓库,请运行以下命令:
$ git init
  • 通过运行以下命令将 频谱 添加为 git 子模块
$ git submodule add https://github.com/Zewo/Spectrum.git
  • 打开新的 Spectrum 文件夹,并将 Spectrum.xcodeproj 拖入您的应用程序 Xcode 项目的项目导航器中。

    它应该出现在您的应用程序蓝项目图标下,无论它在所有其他 Xcode 组的上方还是下方,不重要。

  • 在项目导航器中选择 Spectrum.xcodeproj,并验证部署目标与您的应用程序目标匹配。

  • 接下来,在项目导航器中(蓝项目图标)导航到目标配置窗口,然后在侧边栏的选择目标标题下选择应用程序目标。
  • 在该窗口的顶部标签栏中,打开“常规”面板。
  • 在“嵌入式二进制文件”部分下点击 + 按钮。
  • 您将看到两个不同的 Spectrum.xcodeproj 文件夹,每个文件夹都有一个嵌套在 Products 文件夹中的两个不同版本的 Spectrum.framework

    您可以选择哪一个 Products 文件夹没有关系,但是选择顶部还是底部的 Spectrum.framework 有关系。

  • 对于 OS X,选择顶部的 Spectrum.framework,对于 iOS,选择底部的。

    您可以通过检查项目的构建日志来验证您选择了哪一个。对于 Spectrum 的构建目标将显示为 Spectrum iOSSpectrum OSX

  • 到这里就结束了!

'): 自动将 Spectrum.framework 添加为目标依赖项、链接框架和嵌入框架,在复制文件构建阶段中进行,这就是您在模拟器和设备上构建所需要的全部内容。

许可证

Spectrum 以 MIT 许可证发布。详情请参见 LICENSE 文件。