objective-c

iOS push 通知からブラウザ起動させる際に注意すること

push 通知からダイレクトにブラウザを起動させたとき、アプリが10秒くらい固まった後にようやくブラウザが起動する問題が起こりました。どうやら、Application Delegate の didReceiveRemoteNotification(※) や didFinishLaunchingWithOptions で [UIApplica…

AFNetworking 2.xで画像アップロードと画像参照

iOS でサーバ通信する際、多くの iOS アプリで AFNetworking が利用されています。ここでは AFNetworking の AFHttpSessionManager を使って画像のアップロードと参照を行います。 画像アップロード AFHTTPSessionManager *manager = [AFHTTPSessionManager …

IBAction の設定で少しはまったこと

iOS 開発で storyboard や xib を使ってレイアウトを組むことは一般的です(まぁ複雑なレイアウトを組むときは除いて)。自分も基本的にはこれらを使ってレイアウトを組んでいます。仕事で iOS 開発をしていたとき、カスタムセルを作る必要があったので、い…

FMDB でカラムの存在確認

iOS 開発でローカル DB を操作する際に利用できる FMDB について紹介していきます。 自分が開発しているアプリでは FMDB ではなく社内のライブラリを使って DB 操作を行っています。ただそのアプリのローカル DB のテーブルにカラムを追加する必要があり、す…

オブジェクト生成時の*とは

Objective-C や C でオブジェクト生成時に"*"を付けます。普段当たり前のように利用しているため何の疑問もなく付けていますが、このケースに限らず自分の中で当たり前に習慣化していることについて質問や説明を求められたとき、「あれっ、そういえば」と思…