Tips

    • プログラム(Visual Format Language)によるAuto Layout

      Auto Layoutはプログラムでも実現できます。Visual Format Languageと呼ばれるものを使います。今回はその説明ですが、あらかじめ言っておくと、自分はプログラムでAuto Layoutを実装することはやめたほうがいいと思っています。最後にその理由を説明しま…

    • 証明書、秘密鍵、Provisioningを別のマシンへ移行する

      実機にアプリを転送して動作確認する場合、マシンに証明書、秘密鍵、Provisioningファイルが必要です。Macを新しく買い換えたときや複数台マシンで開発したいとき、証明書などをそのマシンにも入れる必要があります。今回はその方法を説明します。証明書と秘密鍵の書き出し現行のマ…

    • 個人開発者のためのBitbucket

      個人開発でリポジトリの管理はどうしてますか?もちろんGitですよね。自分はGitサーバーはBitbucketを使っています。その愛用しているBitbucketを簡単に紹介。参考になれば幸いです。※この記事は2013年3月時点の情報です。Bitbucketの主な特徴5ユーザ…

    • 閉じるボタンを表示すべきか否かの判定

      1つのUIViewControllerが状況に応じて、presentViewControllerされたりpushViewControllerされたりする場合。たいていは前者の場合はNavigationBarに閉じるボタンを表示する必要があると思います。逆に後者は戻るボタンが自動で…

    • 個人的iOSアプリの開発環境など

      Mac miniもちろん、Mac本体がないと開発出来ません。自分はMac miniを使っています。2009Lateモデルですが2013年3月現在も特にスペック的に不自由してません。ただしカスタマイズしてます。メモリを8GBに増設内蔵HDDをSSD(80GB)に変更SS…

    • GitクライアントTowerのレビュー

      iOSでアプリ開発。バージョン管理はもちろんGitですよね。自分はコマンドライン覚えるの苦手なのでGUIクライアントは必須・・・愛用しているのがTowerです。http://www.git-tower.com/かなり作りこまれていて、たいていのことはTowerでできてしまう…

    • DelegateとNotificationの使い分け

      あるオブジェクトから別のオブジェクトへイベントを通知したい場合、Delegate(protocol)かNotificationいずれかの方法で実装できます。どちらを使うかはケース・バイ・ケース。今回はその使い分け方について説明します。※ あくまで自分の経験則によるものです。こ…

    • NSNotificationの実践的な使い方

      Notificationの使い方に関してはググればいくらでも出てくると思いますが、ここでは実戦向けに少しだけ掘り下げて説明出来ればと思います。アプリケーション独自のNotification関連を定義するファイルアプリケーションのプレフィックス(大文字2文字)+Notifica…

    • Objective-Cコーディング規約

      Objective-CというかiOSのアプリ開発における自分流コーディング規約のまとめ。SDKのヘッダ、Xcodeが自動生成したコード、メジャーなオープンソースライブラリなどを参考にしました。本家や大御所に合わせておくほうが無難だと思います。もちろんここに述べるものは絶対的な基準…

    • ViewControllerが自動で読むxibファイルに注意

      Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '- loaded the "*******" nib but the view outlet was no…