Начиная с iOS 8, есть более удобные dateByAddingUnit
:
Swift 2.x
//subtract 3 hours
let calendar = NSCalendar.autoupdatingCurrentCalendar()
newDate = calendar.dateByAddingUnit(.Hour, value: -3, toDate: originalDate, options: [])
Извините, я не могу вам помочь. с уважением к стилю, но отличный инструмент для измерения показателей, который поддерживает C ++ и бесплатный: SourceMonitor .
В частности,
Убедитесь, что вы всегда компилируете с параметром компилятора -Wall, и старайтесь, чтобы код не проверялся, если предупреждения не исчезнут.
Найдите стандартный стиль, которому можно следовать, например этот .