プロフィール

カイロプラクター てん

Author:カイロプラクター てん


【趣味】
・自転車に乗って
 ヘロヘロになる事。
・カイロプラクティックで
 人を元気にする事。

カレンダー
01 | 2013/02 | 03
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 - -
作ったiOS App

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iOS Singletone の使い方 勉強 #6

今回は、iOS Singletone の使い方 勉強 #5の続き
タイマーの時間が0になった時、タイマー音がなるようにします。

音が鳴らせる様に準備
1302107.png
ピッ、ピッ、ピッ、と 順番に押して

ビュンとでたら
1302108.png
AVFoundation.frameworkを選んで Add

こんな感じになる
1302109.png

左側のproject Navigatorにも新しく追加されているので
1302111.png
Frameworksに移動する。
1302112.png
こんな感じです。

これで、音が使える様になりました。

では、プログラムの方へ

FirstViewController.hをクリックして
1302113.png
#import <AVFoundation/AVFoundation.h> を追加

アラームを鳴らす場所は!?

FirstViewController.mをクリックして
timer_count += 1; の所へ、
1302115.png
    while ( timer_SW ) {
if (timer_count == timer_time ) {
NSLog(@"ピピピ");
} else {
timer_count += 1; // 1秒ずつ加算
}
break;
}
ごっそり改造してみた。

まずは、実験でアラームの代わりに、ログに”ピピピ”と出力される。

シミュレータRun!
1302116.png
0で止まる様になって、0になるとログに1秒間隔で”ピピピ”と表示され
STOPを押すと止まる。

成功!

では、本当に音を鳴らしましょう!
これって、対戦ゲームを作ろうでやったなぁ〜。

今回使う音は、これ
アラーム音

これを、Supporting Filesにドロップ
1302117.png

まずは、変数を宣言
FirstViewController.hをクリックして
1302118.png
AVAudioPlayer *timer_alarm;を追加

次は、FirstViewController.mをクリックして
- (void)viewDidLoadの所に、音を鳴らす準備をします。
1302119.png
NSString *timer_alarm_path = [[NSBundle mainBundle] pathForResource:@"ALM" ofType:@"mp3"];
NSURL *timer_alarm_url = [NSURL fileURLWithPath:timer_alarm_path];
timer_alarm = [[AVAudioPlayer alloc] initWithContentsOfURL:timer_alarm_url error:nil];
timer_alarm.volume *= 1.0; // 音量


先ほどログに”ピピピ”と表示させた所に音を鳴らすように変更
1302120.png

もう一つ大事な設定が!

いまの状態では、スリープの設定時間がくると勝手にスリープモード突入です。

スリープモードをキャンセルするおまじないを追加します。

- (void)viewDidLoadの所におまじないを、
UIApplication* application = [UIApplication sharedApplication];
application.idleTimerDisabled = YES;

これで、スリープモードキャンセル

大分タイマーらしくなってきたので今回は終わり。

次回は、ちょっとブラッシュアップします。

*** まとめ ***
1.iOS Singletone の使い方 勉強 #1
2.iOS Singletone の使い方 勉強 #2
3.iOS Singletone の使い方 勉強 #3
4.iOS Singletone の使い方 勉強 #4
5.iOS Singletone の使い方 勉強 #5
6.iOS Singletone の使い方 勉強 #6
7.iOS Singletone の使い方 勉強 #7
スポンサーサイト
THEME:プログラミング | GENRE:コンピュータ |
 
検索フォーム
QRコード
QRコード
ブロとも申請フォーム
FC2カウンター
ビリリティピルズ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。