ファイル形式:AIFF 実装のポイントは3つ。 1. AudioToolbox.framework を追加 2. SystemSoundIDを登録(交換音ファイルを登録) 3. 音を鳴らす こんな感じ。できるだけ使い慣れているNS系クラスで書いている。 効果音ファイル:sound.aif (AIFF形式) SystemSoundID soundID; NSURL* soundURL = [[NSBundle mainBundle] URLForResource:@"sound" withExtension:@"aif"]; AudioServicesCreateSystemSoundID ((CFURLRef)soundURL, &soundID); [soundURL release]; AudioServicesPlaySystemSound (soundID);
ディレクトリの操作を行うクラスを、NSFileManagerといいます。それとは別に、ファイルオープン、クローズ、リード、ライトを行うクラスを、NSFileHandleといいます。 NSFileManager http://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/occ/cl/NSFileManager NSFileHandle http://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSFileHandle_Class/Reference
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレです。 [質問する前に] 1. 質問は日本語でもしくはObjective-Cで 2. どういう内容であれレスをもらったらお礼の言葉を忘れずに。 回答者は自分の時間を使って親切で回答してくれています。 3. 回答者は自分も初心者であった事を忘れずに。 4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁! 5. 質問は可能な限り具体的に。ただ「エラーが出ます」では エスパーかスタンド使いでなければ答えられません。エラー内容をちゃんと書きましょう。 6. わからない部分のコードをコピペすると手っ取り早いです。 7. このスレは無料プログラミング教室ではありません。 「○○の仕方を教えてください」という質問はなるべく避けてください。 「自分で調べたけどわからなかった事」を質問するというスタンスを
従来の携帯コンテンツと比べてしまうと、iPhoneはかなりメモリに余裕がある端末だとは思うんですけど、 余裕があれば余裕があっただけ、使ってしまいたくなるのがコンテンツ屋ってもんです. そんなわけで、開発中、自身のアプリケーションの中で後どのぐらいメモリが使えるのかとか、ある処理を 行ったときにどの程度メモリを消費したのかを把握できるようになっておくと便利です. xcode には、Shark とか Instruments とか便利なツールが揃っていますが、ツールでは把握しづらい部分を 計測するためにも、利用メモリ量の取得を行えるようにしてみました. そんなわけで、いつものように足跡を残しておきます. 利用メモリ量の取得 現在のメモリの状況を取得するためには、 host_statistics() を利用する. こんな感じに、利用すればよい. #include <mach/host_info.
App Storeに登録できるiPhoneアプリを作るために iPhoneが登場して半年が経った。iPhoneの魅力は、デバイスとしての機能だけでなく、同時に登場したApp Storeにもあるだろう。日々新しいiPhone向けアプリケーションが登場し、その数は1万5000本を突破した。 iPhone向けアプリを作成してApp Storeに登録してみたい、と考える開発者は多くいるだろう。だが、開発に関する情報は、特に日本語のものは、絶望的に少ないのが現状だ。アプリ開発の最初の一歩の解説を行う書籍は、ようやく登場し始めた。だが、そこから先の、実際にユーザに使ってもらうためのアプリを作ろうとなると、もっと実践的な情報が欲しくなる。 そこで、具体的なiPhoneアプリの開発を解説する連載を始めたいと思う。この連載では、カメラアプリや、RSSリーダアプリといった、本当に使い物になるアプリを作りながら
This is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. It generates declarations for the classes, categories and protocols. This is the same information provided by using ‘otool -ov’, but presented as normal Objective-C declarations, so it is much more compact and readable. Why use class-dump? It’s a great tool for the curious. You can look at the
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 最近 iPhone を買った勢いで iPhone プログラミングを始めました。これまでも iPod touch があったのでその気になればできたのですが、 Objective-C や Cocoa を覚えるのが面倒くさくて手を出していませんでした。しかし、 iPhone を使っているうちに面白い題材に気付いたのです。そう、 OpenGL です。 実は私は数年前までは
iOS(当時はiPhone OS)3.2から追加されたiTunesを使ったファイル共有機能を使う方法を試してみました。 iTunesのAppタブを選択したときに画面下部に表示されるコレでiPhoneアプリとファイルをやり取りする機能です。 Mac⇔iPhoneまたはWin⇔iPhoneなどPCとiPhoneアプリ間でファイルのやり取り(転送)を行いたい時に使う機能です。なお、この機能はiTunes 9.1から搭載された機能なのでそれ以前のバージョンのiTunesでは使えません。 最近では電子書籍アプリなどが対応しており、PC上に有るPDFをiPhoneの電子書籍アプリに転送し、観る事が出来たりします。 こちらの機能、調べてみたいところ使い方は至って簡単、plistに「UIFileSharingEnabled」の項目(記述した後、「Application supports iTunes fi
UIViewControllerのshouldAutorotateToInterfaceOrientationメソッドをオーバーライドすると、iPhoneを横に傾けたときにUIViewのサイズを自動的に変えて横表示してくれるようになります。 ならばソフトウェアキーボードを表示させたときも自動的にUIViewのサイズを変えてくれる方法はないのか? 探してみたのですが、なかなか見つかりません。どうもUIViewのサイズを自分で変更する必要があるようです。これをやらないと、例えば、全面にUITextViewを貼りつけた状態でソフトウェアキーボードを表示させると、キーボードの背後にUITextViewがまわってしまい全体が見れなくなってしまうので困ります。 キーボードの表示・非表示は、NSNotificationCenterオブジェクトを介して行えます。UIWindowで、下記の定数が定義されてい
第6回です。 奇跡的にまだ飽きてません。 この勢いで電子書籍を出せるまで頑張りたいと思います。 今回はキーボードの上部にAccessoryViewを表示させて、 そこから記号やタブを入力できるようにします。 また、ついでにツールバーのボタンからカーソルを左右に移動できるようにします。 参考 今回も参考書籍(第1回参照)とAppleのドキュメントのみです。 素材 引き続き、Soft * Accessory様の素材をお借りしています。 1. AccessoryViewの作成 まず、AccessoryViewを作成します。 と言っても、UIViewを継承したEdhitaAccessoryViewを作成し、 その上に記号入力用のUIButtonを配置するだけ。 特別なことは必要ありません。 // EdhitaAccessoryView.m - (id)initWithTextView:(UITex
iPhoneアプリ開発に関する本は溢れていますが、iOSはとても奥が深く、本だけでは自分に必要な情報を集めきることは不可能です。そこで、突っ込んだ情報はインターネットを使って、探していくことが必要です。今回は、インターネットで公開されている有益なサイトをまとめてみました。 iPhoneアプリ開発の基礎 いまさら聞けないiPhone/iPadアプリの作り方の基礎 目指せ!iPhoneアプリ開発エキスパート iPhoneプログラミングの基礎:View Controller 第2回 iOSアプリ開発の準備 iOS Developer Programへの登録方法 C言語すら知らなかった私が2ヶ月でiPhoneアプリをリリースするまでにやった事。 Objective-Cについて Objective-C入門 Objective-C 最速基礎文法マスター Obejctive-C 3分クッキング 苦しんで
その(100) ようやく終息OpenGL ESセットアップ フレームバッファ、レンダーバッファ、ZバッファとEAGLContextの関係。 その(99) 求めたら与えられる glGenRenderbuffersOESやglBindRenderbufferOESに大苦戦。と、いきなり「OpenGL ES Programming Guide for iPhone」がiPhone Dev Centerにア~プ。 その(98) 究極ゼエエエエエエト、魔人、ゴッオオオ 隠面消去の話。ZソートにZバッファ、Zだらけ。 その(97) だらだらいかせて~ん だらだらと移動、回転方法をひつこく説明。 その(96) 相手が動いているのか、俺が動いているのか GL_TRIANGLE_STRIPを使い多面体を描かせる。隠面消去の指定、移動、回転方法。 その(95) 頂点と色 OpenGL ESにおける物体の頂点、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く