iPhoneアプリから自己証明書の https サーバーに接続しようと思った場合、どうするのがいいでしょう。 普通に Objective-C の NSURLConnection を使用すると証明書の検証エラーになってしまいます。少し検索すると非公開APIを使用して回避する方法もあるようです。(NSURLConnection +setAllowsAnyHTTPSCertificate:forHost) Cocoa アプリだとこの方法で良いかもしれません。しかし iPhone では審査ではじかれること請け合いです。と言うかはじかれました。 そこで libcurl をつかって C の世界で HTTP 接続をしてしまえばリジェクトしようがないだろうということでやってみたときの記録です。 前提 以後の作業はすべて iPhone SDK をインストールした OSX 上で行っています。 openssl
iPhone SDK 手順は以下の通り。なんてことはなかったですな。 1. Unit Test Bundle を追加プロジェクトメニューの新規ターゲットで、左ペインは Cocoa Touch で右から Unit Test Bundle を選び、適当な名前で追加。 2. テストケースを追加⌘Nで新規ファイル作成。左ペインは、Cocoa Touch Class で 右は Objective-C test case class を選択。ファイル名は適当でいいが、ターゲットは必ず(1)で追加した Unit Test Bundle を選ぶこと。ここから、Logical Test をするか、Application Test をするかで手順が分かれます。Logical Testこれは、アプリを実行せずにテストのみを実行する、まあ普通のテスト。テストを書いて ⌘B すると、エラーになったテストがコンパイル
Hai all, In my iphone project i need to pass the user name and password to a web server,previously i pass data using GET method and used the url with GET format (eg: localhost:8888/login?userName=admin&password=password ) but now i need to sent this as a POST data, can any one help me to find what wrong in this code below ? code i tried .. NSString *post =[NSString stringWithFormat:@"userName=%@&p
bonjoure とか、BSD ソケットだとか、通信の方法は色々とあるようですが、さっくり使う分にはNSUrlConnection がお手軽でよいと思いました. テスト用にアプリケーションで利用するリソースを入れ替えるぐらいだったら、NSUrlConnection でも十分実用になるもんです. そんなわけで、足跡をぺたぺたと.. 非同期通信 接続する url を、NSURLRequest で定義して、NSURLResponse と NSError と一緒に、NSURLConnection に渡すだけで、通信が行える. 非同期通信(通信が終了するまで、処理が進まない)場合には、以下のコードだけでよい. NSString* a_url = @"http://hogehoge/hoge.jpg"; NSURLRequest* a_request = [NSURLRequest requestWi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く