[iOS] JSONパーサー

iOS用JSONパーサーと言えば「JSON Framework」です。 ARC対応:3.1以上 ARC非対応:3.0以下(3.1以上のライブラリを使うとメモリリークします)   iOS5.0からはNSJSONSerializationというクラスが使えるようになりました。 http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html   サンプルは後日。 … (Read More)

[iOS][書籍] エキスパートObjective-Cプログラミングのご紹介

ARC関連の解説書を読んでいていまいち理解できないところがあったのですが、この書籍を読んでかなりの理解が進みました。 [amazonjs asin="4844331094" locale="JP" title="エキスパートObjective-Cプログラミング -iOS/OS Xのメモリ管理とマルチスレッド-"] Apple提供のNSObjectのソースコードがない状態でディスアセンブリしてまで追いかけているところがとても素晴らしいと思います。 内容はエキスパートとタイトルがついているだけありまして高度な内容ですが、iOSアプリケーションを作るうえで必須の知識ですので皆さんもぜひ手に取ってみてください。 … (Read More)

[iOS6.0] 位置情報の更新

iOSで位置情報を取得するときは、CLLocationManager.delegateにCLLocationManagerDelegeteプロトコルを実装したオブジェクトを代入しますが、 iOS6.0において実装すべきメソッドが変わりました。   iOS5.0まで – (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation   iOS6.0から – (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations   参考:CLLocationManagerDelegate … (Read More)

[iPhone] AUのiPhone5の通信周りの改善

AUのiPhone5を使っているのですが、外をうろうろしているとAUが提供するWi-Fiスポットを捕まえて勝手に自動ログインしてしまいます。 電車に乗っていると駅に停車したときとか、歩いていてもあっちこっちで拾ってしまいます。 その場にじっとしていてしっかり繋がっているのならいいのかもしれませんが、普通はすぐに移動してしまいます。 そうすると、3GやLTEより優先してWi-Fi通信をしようとするので、アプリ側から見るとプチプチと回線が切れてしまいます。 というか、iOSレイヤで仮想ドライバを作ってアプリ側から見たら同一のネットワークに見えるとかそういうのはないだろうか??? とにかくストレスがたまるので、自動で接続しないようにします。 設定を消すのではなく、あくまで自動接続しないようにするだけです。   ■設定方法 まず、AUのWi-FIホットスポットが提供されているエリアまで移動します。 [設定]-[Wi-Fi]を開いて接続中のAUのWi-Fiホットスポットの”右端”にある”->”ボタンを押して詳細画面を出してください。 詳細画面で自動接続をOffにすれ… (Read More)