title: Parse VCALENDAR (ics) with Objective-C
body: <p>I'm looking for an easy way to parse VCALENDAR data with objective-c.  Specifically all I am concerned with is the FREEBUSY data (See below):</p>
  
  <pre><code>BEGIN:VCALENDAR
  VERSION:2.0
  METHOD:REPLY
  PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN
  BEGIN:VFREEBUSY
  UID:XYZ-DONT-CARE
  DTSTART:20090605T070000Z
  DTEND:20090606T070000Z
  ATTENDEE:/principals/__uids__/ABC1234-53D8-4079-8392-01274F97F5E1/
  DTSTAMP:20090605T075430Z
  FREEBUSY;FBTYPE=BUSY:20090605T170000Z/20090605T200000Z,20090605T223000Z/20
   090606T003000Z
  FREEBUSY;FBTYPE=BUSY-UNAVAILABLE:20090605T070000Z/20090605T150000Z,2009060
   6T010000Z/20090606T070000Z
  ORGANIZER:/principals/__uids__/ABC1234-53D8-4079-8392-01274F97F5E1/
  END:VFREEBUSY
  END:VCALENDAR
  </code></pre>
  
  <p>I've tried parsing it by using componentsSeparatedByString:@"\n", but there is a \n in part of the FREEBUSY data, causing it to not parse correctly.</p>
  
  <p>Is there something easy that I'm missing?</p>