2012年8月24日金曜日

iPhoneアプリでネットワーク接続(圏外)状況を取得する

圏外だったらブラウザを起動しない、wifiに接続されていなければ警告を表示する等、事前にネットワークの状態を取得したい場合は
SystemConfiguration.frameworkSCNetworkReachability
を使用するのですが。appleがラッパークラスをここに用意してくれているのでそれを利用するのが簡単です。
プロジェクトに
  • Reachability.h
  • Reachability.m
を追加して中身をappleのサンプルからコピーします。
ポイント
  1. reachabilityWithHostNameの引数はurlでは無くホスト名を設定する必要があります。
  2. NotificationCenterを利用すれば接続状況の変化通知を受け取ることもできます。
このエントリーをはてなブックマークに追加

「Declaration of 'struct sockaddr_in' will not be visible outside of this function」って警告がでちゃったYO

「Declaration of 'struct sockaddr_in' will not be visible outside of this function」の解決方法は

  1. netinet/in.hをインポートする

このエントリーをはてなブックマークに追加

2012年8月10日金曜日

HTMLにおいてチェックボックスやラジオボタンを読み取り専用にするには

HTMLにおいてチェックボックス(checkbox)やラジオボタン(radio)を読み取り専用(readonly)にする方法を紹介します。disable属性は使用しません。
手順

◎checkboxの場合
  1. onclickイベントにてfalseを返却する。
  2. name属性を一意な物に変更する。

◎radioの場合
  1. 未選択項目のonclickイベントにて$(this).remvoeAttr('checked');を実行する。(要jquery)
  2. name属性を一意な物に変更する。
このエントリーをはてなブックマークに追加