You have to set a fireDate
for your notification, otherwise it won't repeat but fire instantly.
The fire date is interpreted according to the value specified for timeZone. If the specified value is nil or is a date in the past, the notification is delivered immediately.