2012-02-27 12 views
0

xcode 4.2を持っていますが、タブ付きアプリケーションでカレンダーを作成しようとしていますが、私はかなり新しくXcodeになっていて、誰かが私にそれを教えてくれたかどうかはわかりませんNSCalender私は本当にそれが間違っていると考えているので、それはうまく動作しない他の方法があります私はアプリからあなたのカレンダーの日付を追加することができますアプリを作って見ています私はあなたにすぐに聞いて、 。Xcode 4.2のカレンダーを使用する

あなたが私にどんな質問をしたい場合は、単にこれは.hのか.Mと何に行くん

EKEventStore *eventDB = [[[EKEventStore alloc] init] autorelease]; 
EKEvent *holidayEvent = [EKEvent eventWithEventStore:eventDB]; 

holidayEvent.title  = [self.item customValueForKey:@"title"]; 
holidayEvent.startDate = startDate; 
holidayEvent.endDate = endDate; 
holidayEvent.allDay = YES; 

[holidayEvent setCalendar:[eventDB defaultCalendarForNewEvents]]; 

NSError *error; 

[eventDB saveEvent:holidayEvent span:EKSpanThisEvent error:&error]; 

if (error == noErr) 
{ 
    [self sendDidFinish]; 
    return NO; 
} 
else 
{ 
    [self sendDidFailWithError:error]; 
} 
ので、私はできるだけ早くあなたに戻って取得します

メッセージを残し、私はすべての日になりますビューコントローラに追加するには

+0

をAppのあなたはhttps://github.com/devinross/tapkulibraryカレンダーを使用することができますEventKit ... を使用する必要があります/EKCalendarClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40009564)を[EventKit framework](https://developer.apple.com/library/ios/#DOCUMENTATION/EventKit/Reference/EventKitFrameworkRef/_index)から削除します。 .html) –

答えて

0
EKEventStore *eventDB = [[[EKEventStore alloc] init] autorelease]; 

EKEvent *holidayEvent = [EKEvent eventWithEventStore:eventDB]; 

holidayEvent.title  = [self.item customValueForKey:@"title"]; 
holidayEvent.startDate = startDate; 
holidayEvent.endDate = endDate; 
holidayEvent.allDay = YES; 

[holidayEvent setCalendar:[eventDB defaultCalendarForNewEvents]]; 

NSError *error; 

[eventDB saveEvent:holidayEvent span:EKSpanThisEvent error:&error]; 

if (error == noErr) 
{ 
    [self sendDidFinish]; 
    return NO; 
} 
else 
{ 
    [self sendDidFailWithError:error]; 
} 
+0

EventKitフレームワーク と#import Injectios

+0

を追加する必要があります。これを既存の回答に編集し、新しい回答を追加しないでください。 – jrturton

+0

ありがとう、どうやってインポートを追加して、.hや.mのコードを入れてもいいですか? –

0

イベントをアプリからネイティブiPhoneカレンダーにインポートする必要がありますか?あなたは([EKCalendar] https://developer.apple.com/library/ios/#DOCUMENTATION/DataManagement/Referenceを試してみてください、あなたが代わりにNSCalendarの

+0

こんにちは、私はどのようにコードを使用し、どちらが私のためのライトコードです注入IOS。あなたはあなたの答えにそれを挿入することができるので、私はそれをコピーするか、そこにそれを見てみましょうかわいこ –

+0

あなたはTapkuカレンダーについて話していますか、またはiphoneネイティブカレンダーにイベントを追加していますか? – Injectios

+0

iPhoneネイティブカレンダーにイベントを追加してください:) –

関連する問題