タグ

ブックマーク / www.crossbridge.biz (3)

  • iOS5でジオコーディング/逆ジオコーディングを行う | CrossBridge

    iOS5でジオコーディング/逆ジオコーディングを行う方法を説明します。 ジオコーディングとは地名、住所などから緯度/経度に変換することです。逆ジオコーディングはその逆で、緯度/経度から地名、住所に変換することです。 逆ジオコーディングは全てのiOSで行うことができますが、正ジオコーディングはiOS5以降の機能なので注意が必要です。 それでは続きでサンプルソースと共に説明します。サンプルソースはこちらです。 CLGeocoderクラスでジオコーディング行う iOS5からCLGeocoderクラスが追加されました。CLGeocderクラスは正ジオコーディングと逆ジオコーディングの両方を行うことができます。正引きから見てみましょう。 - (void)geocorde:(NSString *)addressString { CLGeocoder *geocoder = [[[CLGeocoder

  • GHUnitを使ってiOSアプリケーションの単体テスト(ユニットテスト)を行う | CrossBridge

    GHUnitを使ってiOSアプリケーションの単体テスト(ユニットテスト)を行う GHUnitと呼ばれるテストフレームワークを用いてiOSアプリの単体テスト(ユニットテスト)を行う方法を解説します。 テストフレームワークを使ってテストを自動化しておけばコードを修正した時にすぐにテストを実施できたりと幸せになれます。 GHUnitとは GHUnitとはOS X、iOS用の単体テストフレームワークです。Xcode標準のテストフレームワークであるSenTestingKitと互換性があります。 GHUnitの特徴 SenTestingKitが標準で用意されているにもかかわらずなぜGHUnitを使うのか?それはGHUnitには以下のような特徴があるからです。 ・非同期系メソッドのテストが容易にできる SenTestingKitでも非同期系のテストはできなくはないが面倒・・・ ・ iPhone実機・シ

  • CrossBridge » UIWebViewでも確実にロングプレスをハンドリングする

    初代iPadの発売とともにリリースされたiOS3.2から UIGestureRecognizer というクラスが用意されました。 UIGestureRecognizerクラスを使うと様々なジェスチャーを簡単に識別することができます。UIGestureRecognizerクラスのサブクラスである UILongPressGestureRecognizerクラス は任意のビュー(UIView)に登録することでロングプレス(長押し、ロングタップ)をハンドリングすることができます。 重宝するUILongPressGestureRecognizerクラスですが、UIWebViewに登録した場合に長押しをすると、文字や画像の選択になってしまい、ロングプレスがハンドリングできない場合があります。 とてももどかしい思いをするので、別の方法で ロングプレスをハンドリングしてみようと思います。 それでは続きへど

  • 1