Sugar

Build Status Carthage compatible

Sugar for Swift -- 为 Swift 带来 Ruby Core 的简洁性和更多功能。

如果您正在寻找完整的 Ruby Core 实现,请参阅这里: RubyNative/SwiftRuby

用法

您可以使用 Carthage 和 Swift Package Manager 来使用此项目。

Carthage

Sugar 通过 Carthage 支持 iOS、OS X、tvOS 和 watchOS 2(?)。 将以下行添加到您的 Cartfile:

github "venj/Sugar" ~> 0.1.0

将 Sugar.framework 和 CommonCrypto.framework 都添加到您的项目中。

Swift Package Manager

Swift Package Manager 目前仅支持 OS X 和 Linux 目标平台。 在您的 Package.swift 中添加依赖代码:

dependencies: [
    .Package(url: "https://github.com/venj/Sugar.git", versions: Version(0,1,0) ..< Version(1,0,0)),
]

如果您在 Linux 上,您可能还需要安装 OpenSSL 库头文件。

sudo apt-get install libssl-dev

现在,在您的代码中:

import Sugar

注意: Linux 平台上缺少许多扩展方法,因为它们需要仅在 OS X 上可用的方法。 随着 Apple 的跨平台 Foundation 库的扩展,这些扩展方法最终将在 Linux 上可用。

文档

  1. 安装工具

    gem install jazzy
    
  2. 生成文档

    jazzy
    
  3. docs 目录中阅读文档。

请参阅 main.swift 获取示例。

已知问题

目前,示例项目中的 playgrounds 无法工作。