iOSアプリ開発時のOSバージョン互換性に関して質問です。
iOS8がリリースされてまだ間もない頃に書かれた以下の技術情報を読んだのですが
・iOS 8から位置情報を取得する方法が変わるよ
(http://qiita.com/koogawa/items/6ec24ca3201977e9642b)
・Xcode6でiOS8へPush通知が送れない場合の解決方法
(http://qiita.com/peromasamune/items/90970e9f9d5c34d21cfd)
(2つ目のリンクに書かれて通り)なぜ,同じソースコードを使っていても
Xcode5でビルドしたiOSアプリはiOS8で正常に動いて
Xcode6でビルドしたiOSアプリはiOS8で挙動がおかしくなるのか理解できません。
おそらく,ビルド時に使うBase SDKのバージョンが関係していると思うのですが
Base SDKとビルド後に生成されるバイナリ,バイナリを実行するOSバージョンの
関係性を私がよく理解していないせいだと感じています。
(AppleのSDK互換ガイドを読んでもいまいちピンと来ません……)
何か理解が深まるアドバイスをいただければと思っています。