2015-11-22 72 views
0

我想創建EKEventStore類的三個實例來存儲我的3個不同的事件,如何使用不同的標識符創建EKEventStore不同的實例?

EKEventStore *event = [EKEventStore alloc] init]; 
EKEventStore *event1 = [EKEventStore alloc] init]; 
EKEventStore *event2 = [EKEventStore alloc] init]; 

當我檢查了他們eventStoreIdentifier像

NSString *idStr = [event eventStoreIdentifier]; 

他們實際上表現出相同的ID,我無法分開他們。

我沒有太多的活動,所以任何人都可以指導我

謝謝。

回答

1

EKEventStore是日曆和提醒數據的訪問點。你已經發現他們都指向相同的數據。這是因爲在任何時候只有一組數據可供iOS使用。

要存儲事件,需要創建EKEvents並將它們關聯到事件存儲。

例如:

EKEventStore *theEventStore = [EKEventStore alloc] init]; 
EKEvent *event = [EKEvent eventWithEventStore:theEventStore]; 

// Set event properties here. 

NSError *error; 
[eventStore saveEvent:event span:EKSpanThisEvent error:&error]; 
+0

感謝您的回答,但你能幫助我,我想測驗日期和考試日期添加到事件的情況下,我可以使用任何過濾器在未來獲取它們? –

+0

@MuhammadAwais在這個問題中,我無法幫助你解決這個問題。我建議你在解決這個問題時提出新的問題。 – Daniel

相關問題