iOS devel
この記事は書かれてから1年以上経過しました。Swift の言語仕様や API の変更によって動作しない可能性がありますiOS アプリでネットワークへの接続状況を調べるとき、Objective-C では Tony Million による Reachability というライブラリが使用できた。一…
プログラムを Objective-C で書くより Swift で書いたほうがあとあと見通しがよい、ということで Swift で書くことにした。Stack Overflow に投稿された CommonHMAC in Swift を参考に SHA-1 ハッシュを得る機能拡張 (extension) を String クラスに対して行…
前回までは単純に URL に対して GET リクエストを行った。ここでは POST メソッドを使用し、標準的なエンコード方式を使ってパラメータを送信する。 全体像 パラメータの設定からレスポンスを受け取るまでは、次のような流れとなっている。クエリ文字列を生…
次のような SNS へ投稿するダイアログを表示する。この機能を使うには Social.framework が必要。次の手順でプロジェクトに追加する。 画面左の Project Navigator からプロジェクトを選択 画面中央のタブから Build Phases を選択 Link Binary With Librari…
iOS アプリ開発はじめました (2) - 通信処理を行う この項で記した、メインスレッドで実行しないとビューが更新されない問題は、もっと良い方法で解決できそうだ。NSObject (NSMainThreadPerformAdditions) で定義されている次のメソッドを使う。 [self perf…
クラスの書き方 @property を使うと、メンバ変数を定義し、かつアクセサ (getter と setter) を自動生成できる。すなわち @interface Bird : NSObject { NSString *_name; } - (NSString *) name; - (void)setName:(NSString *)name; @end @implementation B…
まったく個人的なメモ。 登録など iOSデバイスの準備 Xcode5時代の「かんたん」iOSアプリ開発セットアップ 開発者を識別するための証明書の作成と登録 開発用デバイスの登録 アプリケーションIDの作成 開発中のアプリケーションを実機にインストールするため…