特定の時刻と曜日の間にイベントが発生したことを確認する必要がある小さなアプリがあります。ユーザーは、時間範囲 (たとえば、午前 8 時から午後 5 時まで) を指定する「期間」を構成し、その範囲が有効になる特定の曜日 (たとえば、日曜日、月曜日、木曜日) を選択します。
次に、この構成に基づいて、アプリはすべてのイベントを循環し、構成された時間と選択された曜日に該当するイベントを強調表示します。
この要件の実装は非常に簡単ですが、各イベントで曜日を比較する最も効率的な方法を見つけようとしています。何千ものイベントがあり、これはあまり効率的ではないように思われるため、7 つの if ステートメント (曜日ごとに 1 つ) を実行したくありません。
IOS はより簡単な方法を提供していますか? バイナリ比較は機能しますか?
私が話していることのアイデアを得るには、期間構成のモックアップの画像を参照してください。このような構成された期間を保存して比較する最も効率的な方法は何ですか??