Я добавляю повторяющиеся события в приложение Cocoa, над которым я работаю. Я повторяю каждый день и неделю отлично, потому что я могу определить их математически (3600 * 24 * 7 = 1 неделя). Для изменения даты я использую следующий код:
[NSDate dateWithTimeIntervalSinceNow:(3600*24*7*(weeks))]
Я знаю, сколько месяцев прошло с момента повторения события, но я не могу понять, как создать объект NSDate, который представляет собой 1 месяц /3 месяца/6 месяцев /9 месяцев в будущем. В идеале я хочу, чтобы пользователь произносил повтор, начиная с 14 октября, и он повторял 14 числа каждого месяца.