- Date extension (like ActiveRecord)
- DateFormatter convenience
- Array.each
- Int / NSTimeInterval
.every
, a block based for NSTimer - UIColor helpers
- UIView helpers
- Various helpers
- Easy localization
- iOS 7.0+ / Mac OS X 10.9+
- Xcode 6.1
- In Xcode, select
File > Add Packages
- Copy and paste the following into the search/input box:
https://github.com/EmilioDelCastillo/SwiftHelpers.git
- Click
Add package
Everything is documented, check it out
You can subclass SHCommonInitView
and override commonInit()
. This function will be called not matter if the view was created programmaticaly like SHCommonInitView()
or in Storyboard.
The same apply with SHCommonInitTableViewCell
and SHCommonInitCollectionViewCell
.
import SwiftHelpers
let date1 = NSDate()
let date2 = date1.dateByAddingTimeInterval(10) // 10 seconds later
if date1 > date2 {
println("date1 > date2")
}
if date1 < date2 {
println("date1 < date2")
}
if date1 <= date2 {
println("date1 <= date2")
}
....
import SwiftHelpers
let yesterday = 1.day.ago
let firstJanuary = 1.january
let inTwoDays = NSDate() + 2.days
let bornDate = 16.october.of(1986)
let nextBirthDay = bornDate.next
let tenSecondsLater = 10.seconds.fromNow
let laterOn = NSDate() + 1.month + 1.day + 10.seconds
each([1, 5]) { item in
let number = item as Int
...
}
10.each { number in
let nextNumber = number + 3
}
let dateFormatter = NSDateFormatter(dateFormat: "d EEEE MMMM yyyy")
You can run Unit Tests using Xcode default behavior.
- David Miotti ([email protected])
- Guillaume Bellue ([email protected])
- Maxime de Chalendar ([email protected])