1

Titanium appceleratorでiOSモジュールを作りたいです。app.js ファイルを xCode に接続しました。これはすべて正常に機能しています。データを送信して応答を得ることができます。しかし、デフォルトのカレンダーにイベントを追加するためのコードを書くと、これがクラッシュします

EKEventStore *eventStore1 = [[EKEventStore alloc] init];
EKEvent *event  = [EKEvent eventWithEventStore:eventStore1];
event.title     = @"EVENT TITLE  4";
event.notes     = @"NOtes";
event.startDate = [[NSDate alloc] init];
event.endDate   = [[NSDate alloc] initWithTimeInterval:600 sinceDate:event.startDate];

[event setCalendar:[eventStore1 defaultCalendarForNewEvents]];
NSError *err;
[eventStore1 saveEvent:event span:EKSpanThisEvent error:&err];
NSLog(@" Error is %@",err);

この問題を解決するにはどうすればよいですか? これはエラーメッセージです

output = run.run(args,False,False,o)
[DEBUG] File "/Users/mac03/Library/Application Support/Titanium/mobilesdk/osx/2.0.2.GA/iphone/run.py", line 41, in run
[DEBUG] sys.exit(rc)
[DEBUG] SystemExit: 65
[ERROR] Build Failed. See: /var/folders/5s/3wmzx34548d9jnj7z7v1ylc40000gn/T/mLmdFS2ti/test/build/iphone/build/build.log
mac03:test mac03$ titanium run

Eventkit.framework を追加し、インポートも行いました。

4

1 に答える 1

0

この行を含めるには、module.xconfig ファイルを変更する必要があります。

OTHER_LDFLAGS=$(inherited) -framework EventKit

これにより、EventKit フレームワークをメイン バイナリにビルドするようにアプリケーションに通知されます。それをモジュールの XCode プロジェクトに含めるだけでは十分ではありません。詳細については、ドキュメントのこの部分を確認してください。

于 2012-08-13T04:34:50.843 に答える