NSLocaleにはNSJapaneseCalendarのようないくつかの定数がありますが、そこに存在しない "Physical Calendar"などを作成したいのですが?任意のカレンダーシステムを定義し、それをNSDate、NSDateComponents、NSCalendarで使用する方法はありますか?cocoa touch/UIKitで独自のカレンダーシステムを作成することはできますか?
1
A
答えて
1
2
独自のロケールを定義することはできませんので、それは不可能ですつまり、NSCalendarを使用してカスタムカレンダーシステムを作成する必要があります。
本当にカスタムカレンダーを作成するには、カスタムロケールを定義し、initWithCalendarIdentifier
と一緒に使用する必要があります。 localgenを実行し、ロケール
- は、/ usr/share /ロケールに必要なファイルを作成/編集 locale.genファイル:私は言っている "定義" で
あなたのロケールをコンパイルするプログラム
次に、選択した識別子を使用してカスタムカレンダーを作成できます。
0
別のgitのプロジェクト、カルは、ここで見つけることができます:https://github.com/klazuka/Kal
のSQLiteとJSONの両方のデータ・ソース
1
チェックこのQ & A、カレンダーAPIのの包括的なリストで動作します:
私は本当に自分自身の答えを知りたいです。 – outis
関連する質問:[新しいNSCalendarカレンダーを作成する](http://stackoverflow.com/questions/1334318/creating-a-new-nscalendar-calendar) – outis