iPhoneアプリでアラームを実装するための最良の方法は何ですか?NSTimer、またはDatePicker?いくつかのコードを手伝ってください!
2 に答える
DatePickerを使用する必要があると思います。
また、UILocalNotificationsを使用することもできます。これは非常に役立ちます。
DatePickerからアラーム日付を選択fireDate
し、UILocalNotificationと同様に設定できます。
詳細については、UIDatePickerクラスリファレンスおよびUILocalNotificationクラスリファレンスを参照してください。
編集:
この投稿とその下のOleBegemannの回答を参照してください。
このサンプルコードも参照してください。私は個人的にチェックしていませんが、役立つ可能性があります。
編集-2:ローカル通知でカスタムサウンドを再生することに関する解決策
iPhoneアプリのリソースにファイルを追加してから、次のコードを使用します。
notification
それがタイプのオブジェクトであると仮定しましょうUILocalNotification
。
notification.soundName = @"sound.caf";
これが最初に機能しない場合は、この投稿を参照して、NoahWitherspoonの回答を参照してください。これは、正しいフォーマットのサウンドファイル(つまり、リニアPCMまたはIMA4)を使用するように指示します。
お役に立てれば。
さらにサポートが必要な場合はお知らせください。
すぐに尋ねる前に少し調査する必要があります、[私がいくつか持っていた反対票を避けてください;)]
iOSアラームを作成するビデオ チュートリアル
したがって、基本的に時間管理機能が必要です= NSTimer
*タイマーを実装するときはいつでも、開始時刻を記録するのが最善のオプションです。次に、インターフェイスを更新するときはいつでも、現在の時刻と開始時刻の差をとるだけです。
日付ピッカーはピッカーで時刻を設定するためのものです...だから
実際のシステム時間==ピッカーが選択した時間::サウンドアラーム!