URLデコード:stringByReplacingPercentEscapesUsingEncoding

ネットワークとのやり取りを行うアプリをつくっていると必ず出てくるのがURLエンコード・デコード。

「%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89」

こういう文字列がでてきたとき、NSStringのstringByReplacingPercentEscapesUsingEncodingを使います。使い方はこんな感じ。
NSString *str = @”%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89″;str = [ str stringByReplacingPercentEscapesUsingEncoding NSUTF8StringEncoding];

よく使うのでメモしておくとよいと思います。

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Twitter-OAuth-iPhone修正

TwitterのOAuthを実現するためにBen Gottleb’s Twitter-OAuth-iPhoneを使用しているのですが、今日になってなにかうまく動かないのでよく調べてみると、やはりTwitter側でページが更新された模様。組み込み始めたばかりだったので、原因を調べるまで時間かかってしまいました。

修正方法は簡単で、oauth_pinとかかれている部分をoauth-pinと修正すればOKです。

参考サイト:

http://droolfactory.blogspot.com/2010/02/fix-for-twitter-oauth-iphone-due-to.html

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

ADC:システム終了、再起動、スリープ、ログアウトをさせるには

http://developer.apple.com/jp/qa/qa2001/qa1134.html

How do I programmatically shutdown, restart, sleep or logout a machine running Mac OS X?

    printf(“1: Restart computer\n”);
    printf(“2: Shutdown computer\n”);
    printf(“3: Logout computer\n”);
    printf(“4: Sleep computer\n”);
    printf(“q: quit program\n”);

今後使いそうなのでメモしておこう。

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS