LOGSTACK

Tips for programming

Blog

  • 12月 04 / 2014
  • 0
C++

C++でクラスのメンバメソッドを退避→コールする

クラスのメソッドを、ディスパッチャークラス的なものに格納しておき
あとで呼び出して使いたいといったことがよくあるので、
メモっておく

◎メソッドのアドレスを記憶しておいて、後で呼び出すサンプル


  • 11月 22 / 2014
  • 0
iOSアプリ開発

iOS8でLocationManagerのdidUpdateLocationsが呼ばれない

LocationManagerの、startUpdatingLocationの後、
didUpdateLocationsが呼ばれない現象にはまった。
didFailWithErrorも実装してみたけども、そちらも呼ばれる気配なし。
iOS8にする前は呼ばれていたので、OSのアップデートが絡んでそう

とりあえず調べたら、plistへのキー追加が必要になったらしいです。

NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription

の二つのキーを、plistに追加して値は空文字でOK
位置サービス許可のダイアログが出るときに、メッセージとして表示される文言っぽいです。

これだけではまだ動かず、requestWhenInUseAuthorizationも必要でした。

なのでコードにするとこんなかんじ。


  • 11月 19 / 2014
  • 0
iOSアプリ開発

UIWebView内でJSON.parseが動かない

ネイティブから、stringByEvaluatingJavaScriptFromStringでJSにJSON文字列を渡し、js内でJSON.parseを利用してJSONオブジェクトを作成しようとしましたが、JSON.parseで停止してそれ以降進まなくなりました。

原因がわからず大分悩みましたが、原因はJSON文字列をシングルクォートで囲っているためでした。

◎ダメなソース

◎OKなソース

えーって感じですが、なぜかこれで動きました。


ページ:12345