iphoneアプリ開発でうはうはしたい~
Amebaでブログを始めよう!

さてと・・・

さぁて、週末。

今日は一日iphoneアプリ設計でもしよぅ。

Windowsとちがって結構mac用のフリーソフトとかってないよね。

なんか、簡単にドキュメントとか書きたいなー。

やっぱmac用のエクセル買えばよかったかな。。

でも、Windowsに入ってるのにもったいないとかおもっちゃったよ。

実際は、休みの日までPCに囲まれたくないうああん

一台でさらっとやりたかった。ヮラ

よし、とりあえず二台でやろ。

ぷひ。

つか、judeをいれよう!そうしよう!

AVFoundation で曲再生できた!でも警告中・・・


うぬぬ。

ちょいとこの週末に音声あたりを攻めておりました。

しかし、よくわからない点がでてきたのでアップしちゃいまぷ。

$iphoneアプリ開発でうはうはしたい~


こういうボタンだけを配置してリソースでm4aファイルを一つ追加しておきました。

AVFoundationのフレームワークを追加して、
playボタンを押した時にただ曲を再生して、
delegateで曲の終了時を取得したかったのですが。

警告メッセージが表示されますガクリ(黒背景用)ガクリ(黒背景用)


ソースは、
hファイルがダウン

------------------------------------------------------------------------------
(importするヘッダは本当は<>で囲っていますがタグになりブログで表示されないので外しました。)
#import UIKit/UIKit.h
#import AVFoundation/AVFoundation.h

@interface AudioSampleViewController : UIViewController {
IBOutlet UIButton *btnPlay;
IBOutlet UIButton *btnStop;
IBOutlet UIButton *btnPause;
AVAudioPlayer *m_player;


}

-(IBAction) btnPlay_Down:(id)sender;
-(IBAction) btnStop_Down:(id)sender;
-(IBAction) btnPause_Down:(id)sender;

@end


------------------------------------------------------------------------------

mファイルがダウン

※playボタンに関する箇所だけピックアップしています。
-(IBAction) btnPlay_Down:(id)sender{

// パスを取得
NSString *path = [[NSBundle mainBundle] pathForResource:@"1-01 希望の唄" ofType:@"m4a"];
NSURL *fileURL = [NSURL fileURLWithPath:path];

NSError *error = nil;

// AVAudioPlayerのインスタンス作成
m_player = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&error];

if (error){
NSLog(@"error = %@",error);
NSLog(@"[error code] = %d", [error code]);
return;
}

// デリゲードを設定する
m_player.delegate=self; ※ここで警告!

// player を再生
[m_player play];

}

-(void) audioPlayerDidFinishPlaying: (AVAudioPlayer *)player
successfully:(BOOL)flag{
[player release]; // playerを解放
}


------------------------------------------------------------------------------

警告の内容
file://localhost/Users/***/Documents/AudioSample/AudioSample/AudioSampleViewController.m: warning: Semantic Issue: Assigning to 'id' from incompatible type 'AudioSampleViewController *'

AudioSampleはプロジェクト名です。

いちおうエミュレータで動かしてい見ると曲が終了した時に、
player releaseの箇所には飛んできてました。(break point付けてました)

でも警告が気になりますううう


もっと調べたり試したりしつつ、blogを見てくださった方で分かる方がいたらおしえてくださぁい。


iPhoneアプリ作成はむずかしぃのだー。


あ、あと今日は
すてきなブログをご紹介。

もとまか日記Z

私の一番はじめのiPhoneアプリはこのじゃんけんゲームでした。
すごく丁寧でわかりやすい!

初心者の方がいたら是非★
ってこんなん勝手に書いていいのかな?
ままま、めちゃ参考なりましたきゃはっ♪


ここまで読んでくれてありがとうデスコンビニ


ペタしてね

このボタン


iphoneアプリのUIを考えている時に、

やっぱりボタンとか悩む。

私はこの形のボタンが使いたかったのですよ!

photo:01



なんか、ボタンのoption的に右の「>」付けれるのかと思っていたよ~

でもこれ、テーブルでした!ヽ(・∀・ )ノ キャッ キャッ

テーブルの要素ひとつの状態でヘッダー付けてるやつでつね☆

ままま、この図はいつも使ってるアラームアプリのものなのですがね。

かってにつかちゃったので、最後にリンクはっとこーって感じなのだ。


Mighty Clock

これはなかなかUIがかわいくて、好きな音楽で目がさませるからおすすめでつわ。
でも今ってアラームアプリ系結構たくさんあるから、選ばれるのって結構大変だなあ。

ままま、それぞれのアプリに発想みたいなのがあってアプリの楽しさは使ってみないと
わからなくて、そんなところも好きだすきゃー


やる気になるので、つまらない記事ですが立ち寄ってくださったかた・・・

ペタしてね