iOS開発のミチシルベ

  • 12
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

CocoaPods

iOSアプリ開発用のパッケージ管理システム(CentOSでいうyum)
これなしでは、ライブラリをプロジェクトに入れるのが大変過ぎてやってられない。

CoreData

CoreData Tutorial

http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started

MagicalRecord Tutorial

http://www.raywenderlich.com/56879/magicalrecord-tutorial-ios

CocoaPodsで使えそうなPodの概要と(あれば)イメージの一覧

http://qiita.com/weed/items/5c56d52b812b0a061b4e

MagicalRecord は、Ruby on Railsとかの有名どころのフレームワークで採用されているActiveRecordっていうデザインパターンを実装したO/Rラッパー。

そもそもActiveRecordってなんや

Ruby on Rails の ActiveRecord入門(ドットインストール)

http://dotinstall.com/lessons/basic_activerecord

NSDate関係

ある時点からの相対的な日時を取得する

NSDate date = [NSDate dateWithTimeIntervalSinceNow:3600]; //現在から1時間後の時刻

参考にしたサイト : http://program.station.ez-net.jp/special/handbook/objective-c/nsdate/date-with-time-interval-since-now.asp

非同期処理関係

メインスレッド以外で処理を行うのは、ユーザ応答をよくするのに役立つ。ただし、いくつかの処理はメインスレッドで行わなければ上手く行く

メインスレッドに処理をお願いする方法↓
http://iosdevelopmentjournal.com/blog/2013/01/16/forcing-things-to-run-on-the-main-thread/かなかったり、エラーを出したりするので注意が必要。

メインスレッドでの操作が必要な例

・UI操作
・データベース操作

コールバック関数の作り方

http://www.yoheim.net/blog.php?q=20130210
↑のページの「Blockを用いたコールバックを実装する」っていうのが、とてもすっきりしていて良い。

ステータスバーの文字色を白くする

http://qiita.com/yimajo/items/7051af0919b5286aecfe#2-3