Standard Location Service を使って位置情報を取得したり、あるいは Ranging でビーコンとの距離測定をおこなうだけの場合には WhenInUse で足ります。 Significant-Change Location Service か Region Monitoring をおこなう場合には Always が必要になります。 冒頭でバックグランドで実行中のアプリが位置情報を取得するには Always が必要だと書きましたが、Standard Location Service にも Ranging にもバックグラウンドで更新を取得する機能がありますね。 なので、たとえば Standard Location Service でもバックグラウンドで位置情報を取得したい場合には、Always が必要な気もしますが、この場合でも WhenInUse でいいようです。 とい
![iOS 8 の位置情報のプライバシー設定に対応する](https://cdn-ak-scissors.b.st-hatena.com/image/square/6dbd416202decb1265ec207fb91d6a911554610a/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2F07f788db1bc8848f70de210819362b6a%2Ftumblr_inline_pd5i5fPzlH1svfbut_1280.png)