Objective-c

iPhoneアプリで長い処理を必要とする際、自動スリープに入らないようにしたいケースがあります。
続きを読む

これまでに私自身が実際に試して実践してきた、iPhoneアプリ開発に関するTips集を一覧でまとめました。小粒の小技集が多いですけど、iPhoneアプリを開発する際の手助けになれば幸いです。
続きを読む

UINavigationControllerで画面移動をすると、自動的に左上に戻るボタンが表示されます。この戻るボタンは、以下のコードを入れるだけで消すことが出来ます。viewDidLoadあたりで、処理しておけばいいと思います。

[self.navigationItem setHidesBackButton:YES];

今回はNSDateで時間の差分を求める方法です。例えば、無料アプリでポイントがあって、数時間たったら、ポイントを増やしたい。こんな時に、前回のアプリ起動時間と今回の起動時間を比較して、何時間経ったか調べることが出来ます。
続きを読む

通常、デベロッパープログラムに参加して、アプリを作り、AppStoreに公開する。という手順が一般的ですが、社内だけでアプリを作りたいケースもあると思います。社内だけでしか使わないので、AppStoreに公開する必要はない。そんな時は、iOS Developer Enterprise Programに参加することで、AppStoreを通さず、社内アプリを開発することが出来ます。
続きを読む

Storyboardを使った場合の画面移動で、データを受け渡ししたい場合の方法についての解説です。
続きを読む

iOS4.1よりAppleが提供するGameCenterを組み込むことができるようになりました。このGameCenterのGameKitを使えば、スコアの送信や、ランキング確認などの機能を簡単にアプリ内に入れることができます。自分で作るとすればサーバーも必要で、ちょっと大変なのでありがたい機能です。ちょうど今、iPhoneアプリでパズルゲームを作っているので組み込むために調べたことのまとめです。
続きを読む

Xcodeを4.2にバージョンアップしてから、新規アプリを作っていなかったんですが、新規でつくりはじめたらStoryboardという機能が追加されていました。もともとiPhoneアプリの画面はxibを使って画面を作り、画面移動はソースコードに記述して、という分離されたものを触る必要がありました。これがもっと簡単になります。
続きを読む

Twitter等のWebサービスと連携をとったiPhoneアプリを開発する際には、WebからデータをXMLなりJSONでデータを取得してパースして使うことになります。この時に、各APIによって決められた型にそって取り出すことになりますが、取り出すデータの種類がNSArrayなのかNSDictionaryなのか、見分ける方法があります。とっても簡単です。
続きを読む

iPhoneに入っているiPodのプレイリスト取得方法をメモ。あらかじめ、フレームワークでMediaPlayer.frameworkをインポートしておく必要があります。
続きを読む

アプリ実行時に、ホームボタンでバックグラウンドに移行された時に処理を行いたい。こんな時はAppDelegateにてapplicationDidEnterBackgroundを使って処理を行います。これらは、アプリ終了時に各種保存処理を行ったりする場面で最適です。
続きを読む

AppStoreのトップカテゴリーの68%はUDIDの収集をしているそうです。UDIDとはiPhoneやiPad、iPod touchに割り振られている個体識別番号で、プライバシーの問題からUDIDの収集については危険視されてきました。例えば、個人のGPSアプリでいえば、誰がどこにいるのかも簡単に把握できてしまいます。
続きを読む

UITableViewでiPhone標準メールアプリのような未読のバッジを表示させる方法です。
続きを読む

UINavigationBarの背景を画像にするTipsです。
背景画像を上手く取り入れて、アプリらしさを演出しましょう。
続きを読む

アプリ内から標準メールを起動するTipsです。
続きを読む

Page 1 of 3123