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