現在、swift2 で iOS用のカレンダーアプリを制作しています。

let eventStore = EKEventStore()
var calendar: EKCalendar!
var events: [EKEvent]?

func loadEvents()
{
    // Create a date formatter instance to use for converting a string to a date
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"

    // Create start and end date NSDate instances to build a predicate for which events to select
    let startDate = dateFormatter.dateFromString("2016-01-01")
    let endDate = dateFormatter.dateFromString("2016-12-31")

    if let startDate = startDate, endDate = endDate {
        let eventStore = EKEventStore()

        // Use an event store instance to create and properly configure an NSPredicate
        let eventsPredicate = eventStore.predicateForEventsWithStartDate(startDate, endDate: endDate, calendars: nil)

        // Use the configured NSPredicate to find and return events in the store that match
        self.events = eventStore.eventsMatchingPredicate(eventsPredicate).sort(){
            (e1: EKEvent, e2: EKEvent) -> Bool in
            return e1.startDate.compare(e2.startDate) == NSComparisonResult.OrderedAscending
        }
    }

}

このようなコードでイベントの一覧を取得することができましたが、
イベントごとの固有のidentifierを取得することができません。

    // イベントが見つかった.
    if !events!.isEmpty {
        for i in events!{


                print(i.title)
                print(i.startDate)
                print(i.eventIdentifier)


        }
    }

このようなコードで、titleやstartDateはprintできまたのですが、
いろいろ試してみましたが、eventIdentifierはprintすることができませんでした。

この後、eventIdentifierを利用してイベントの管理(情報の取得や編集)をしたいのですが、
完全に行き詰まってしましました。

解決方法を教えていただけないでしょうか。
どうか、よろしくお願いします。