【NSUserDefaults】データの保存

小さなゲームの得点などを保存しておくにはNSUserDefaultsが良さそうです。 参考にさせて頂いたサイト。 NSUserDefaults – iPhoneアプリ開発の虎の巻 逆引きObjective-C for iPhoneアプリ – ユーザーデフォルトの基本的な使い方 // NSUserDefaultsの取得 NSUserDefaults *ud = [NSUser… 続きを読む【NSUserDefaults】データの保存

数字の桁数を揃える。

得点表示などで0010点など10の位、100の位などまだ数字が入ってないけど表示をしておきたい場合のやり方。 参考にさせて頂いたサイト。 Storyboardから始めるiPhoneアプリ開発 [Xcode][objective-c]整数値の先頭に0を付けて桁数を揃える方法 [NSString stringWithFormat:@”%04d”, 10]; これで0010と表示されます。

インスタンス変数とプロパティの違い。

直前の2つの投稿でNSTimerについて書いた。 NSTimerの概念。 | iPhoneアプリ備忘録 NSTimerでカウントダウンタイマー。 | iPhoneアプリ備忘録 ちょっと変数の名前が違うのでわかりにくいと思うが、 NSTimerの概念。 | iPhoneアプリ備忘録の方はcountとtimerにプロパティを使い、 NSTimerでカウントダウンタイマー。 | iPhoneアプリ備忘録… 続きを読むインスタンス変数とプロパティの違い。

NSTimerでカウントダウンタイマー。

前回の記事でNSTimerは一定時間ごとにアクションを起こすものだと書いた。 viewDidLoadメソッドに入れておけば画面が表示されて一定時間後にアラートを出したり広告を変えたりするには便利だ。 しかし、カウントダウンタイマーとして使うにはviewDidLoadメソッドに入れると使いにくい。 何か方法があるのかもしれないがよく判らん。 簡単にできる方法としてはメソッドの中で動作させるのが良いだ… 続きを読むNSTimerでカウントダウンタイマー。

NSTimerの概念。

カウントダウンタイマーを付けたい。 タイマーを使うにはNSTimerを使うらしい。 参考にしたサイト 【iOS】タイマー(NSTimer)を実装:iPhoneアプリ内にカウントダウンタイマーを実装する | 日本VTR実験室 iOS 7 でカウントダウンタイマーを実装する – Qiita はじめ、NSTimer自体が一定時間ごとにカウントアップしたり、カウントダウンしたりするものだと思っ… 続きを読むNSTimerの概念。

Objective-cでランダム。

ランダムで条件変更したいと思い調べてみました。 参考にさせて頂いたサイト。 だいたい47度 Objective-Cの乱数作成はarc4random_uniform Objective-Cと戦うブログ: 乱数生成はarc4randomよりarc4random_uniformを使うといいらしい で、arc4random_uniform()というのを使うと良いようです。 例えばカッコの中に10と入れると… 続きを読むObjective-cでランダム。

mp3などからcafへ変換する方法

iPhoneアプリを作るときに音声データを.caf形式に変換する必要がある。 ターミナルを使うと簡単に出来ます。 afconvert -f caff -d ima4 ターミナルを起動したあと、下記をコピペ、 afconvert -f caff -d ima4 その後ろに変換したいファイルをドラッグアンドドロップ afconvert -f caff -d ima4 hoge.mp3 エンターを押すと… 続きを読むmp3などからcafへ変換する方法

効果音などがBGMとかぶっても消えない。連打しても消えない方法?

ミュージックなどで音楽をかけながら使いたいアプリだったり、 同じ音を何度も鳴らしてかぶる場合に、重なって聞こえるようにする方法。 普通の方法だと音をかぶせると先に鳴らした音が消えるらしい。 appDelegateを使う。 MP3とかの音源だと出来なくて.cafという形式を使う。 ターミナルやitunesで変換できるらしいので変換して入れておく。 ストーリーボードでボタンを作成して接続しておく。 A… 続きを読む効果音などがBGMとかぶっても消えない。連打しても消えない方法?

Objective-CでGameCenter

久々の更新。 1年ぶりにiPhoneアプリをもっかいやってみようと思い立った。 いつの間にやらxcodeにSWIFTなる言語が追加されていた。 おぶしーもまだサッパリ分からないのでSWIFTに乗り換えても良いかなと思ったが、 新しく本を買うのがもったいなかったのでしばらくはおぶしーで頑張ろう。 で、以前作ったアプリにGame Center機能を付けようと奮戦した。 まず、GameCenterを使う… 続きを読むObjective-CでGameCenter