タグ

ブックマーク / www.awaresoft.jp (4)

  • プロパティに対応するインスタンス変数の命名規則について - Awaresoft

    最近になって変わったObjective-Cのインスタンス変数の命名規則について。 プロパティに対応するインスタンス変数の変数名をプロパティ名と別にすべきか、また、インスタンス変数名をアンダースコア(_)で始めるべきかどうか、さまざまな場所で議論になっているのを見てきて、自分も長い間悩んだ結果、結論が出たのでその経過をまとめておきます。 背景をとばして結論だけ見たい人はこちらへ。 iTunes Uのスタンフォード大学の"CS193p: iPad and iPhone Application Development"の講義は、iPhoneアプリをこれから作ろうという人にはもちろん、既に作っている中級者の方にとっても、見る価値があると思います。 特に、Paul Hegartyによる2011年秋の講義はiOS5に完全に対応していて、説明も非常に分かりやすく、必見です。何と言っても、こんな白髪白髭の

    teracy_junk
    teracy_junk 2012/09/28
    いろいろ間違って今まで実装していたな(白目)
  • 日付・時刻・カレンダー関連のよく使う処理 - Awaresoft

    NSDateオブジェクトから、UNIXタイムスタンプを取得する。NSTimeIntervalはdoubleとして定義されているみたい。 NSTimeInterval timestamp = [[NSDate date] timeIntervalSince1970]; NSLog(@"%f", timestamp); 実行結果: 1293247007.415029 NSDateオブジェクトから日付と時刻を表す文字列を取得する。 NSDate *date = [NSDate date]; NSString *desc = [date descriptionWithLocale:[NSLocale currentLocale]]; NSLog(@"%@", desc); 実行結果: 2010年12月25日土曜日11時58分51秒 日標準時 フォーマットを指定したい場合は、NSDateForma

  • 再利用可能なUIViewのパーツをInterfaceBuilderで作る方法 - Awaresoft

    Interface Builderで画面をデザインする時、基的には1つの画面に1つのViewControllerと1つのXibファイルを用意することになります。しかし、これだと複数の画面や別のアプリでも使い回せるはずのUIパーツをそれぞれのXibファイルに用意しなければならなかったり、一つの画面に同じパーツを複数並べて使うといったことがやりにくくなります。 再利用可能なUIパーツをInterface Builderを使って簡単につくる方法を調べてみたのですが、基的な事項の割にはドキュメントやサンプルが見つけられずに苦労してしまったのでまとめておきます。(Appleのサンプルでは一部をIBで、一部をコードで行うものはありましたが、できることなら極力IBを使うようにしたいところです。) まず、メインのViewControllerのXibファイルにViewControllerを追加してパーツ

    teracy_junk
    teracy_junk 2011/11/21
    ポイント『UIViewのサブクラスとして追加します。さらに、右クリック→Add→New File...で、User Interfaceの中からView XIBを選んでXibファイルを追加します』
  • Google Data API Objective-C Client Libraryの使い方 - Awaresoft

    GData APIを使うと、Google DocsやGoogle Calendarなど、Googleのさまざまなサービスを利用できます。ここではiOSアプリで使えるGData API Objective-C Client Libraryのダウンロードからアプリで利用するまでの方法を試してみました。 だいぶ前にGData APIを使ったときにも同じような記事を書きましたが、Xcode4になっていろいろ変わったので、Xcode4での注意点も含めて、以前よりも少し詳しく書いておこうと思います。 ※なお、Google Documents List Data APIをはじめ、Googleのサービスの多くは未だLabsに属していて、APIは予告なく変更されることがあるようです。こちらの記事のように、Google側で勝手に仕様変更されてしまって突然アプリが動かなくなってしまうこともあるようなので、自分の

  • 1