A swine flu outbreak in Iran has killed 112 people since mid-November and the country's first medical worker has died of the virus, media said on Monday.