Sugar for Swift -- 为 Swift 带来 Ruby Core 的简洁性和更多功能。
如果您正在寻找完整的 Ruby Core 实现,请参阅这里: RubyNative/SwiftRuby
您可以使用 Carthage 和 Swift Package Manager 来使用此项目。
Sugar 通过 Carthage 支持 iOS、OS X、tvOS 和 watchOS 2(?)。 将以下行添加到您的 Cartfile:
github "venj/Sugar" ~> 0.1.0
将 Sugar.framework 和 CommonCrypto.framework 都添加到您的项目中。
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 上可用。
安装工具
gem install jazzy
生成文档
jazzy
在 docs
目录中阅读文档。
请参阅 main.swift 获取示例。
目前,示例项目中的 playgrounds 无法工作。