❤️ Support my app ❤️
- Push Hero - pure Swift native macOS application to test push notifications
- PastePal - Pasteboard, note and shortcut manager
- Frame recorder - Recorder gif and video with frame
- Alias - App and file shortcut manager
- Other apps
❤️❤️😇😍🤘❤️❤️
Unit converter in Swift
[![CI Status](http://img.shields.io/travis/Khoa Pham/Scale.svg?style=flat)](https://travis-ci.org/Khoa Pham/Scale)
To run the example project, clone the repo, and run pod install
from the Example directory first.
- Strongly typed unit
- Division may throw error
- Operation upon same type, the result is the smaller unit of the two
let length = 5.kilometer + 7.meter // 5007 meter
let weight = 10.0.kilogram * 5.gram // 50000 gram
- Convert to any unit of the same type
2.week.to(unit: .hour) // 336 hour
- Angle
let angle = 5.degree + 2.radian
- Area
let area = 5.acre + 2.hectare
- Energy
let energy = 5.joule + 2.watthour
- Metric
let metric = 5.base + 2.kilo
- Volume
let volume = 5.liter + 2.gallon
- Temperature
let temperature = 5.fahrenheit + 2.celsius
- Time
let time = 5.day + 2.hour
- Length
let length = 5.yard + 2.meter
- Weight
let weight = 5.kilogram + 2.pound
- Add new definition file with extension
.def
insideDefinitions
group - Run
xcrun swift Script.swift
insideScript
group - Add newly generated files into
Output
group, target Scale - Go into
Example
andpod install
Some unit types like Temperature
must be converted manually
Scale is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "Scale"
Khoa Pham, [email protected]
Scale is available under the MIT license. See the LICENSE file for more info.