米アップル社は今年中にiOS/OSX/Xcodeの次のバージョン(それぞれiOS9, OSX El Capitan, Xcode 7)のリリースを予定しているが、当方がbeta版を使った経験上、開発サイドで気をつけなければならない点が見つかった。ここではその要注意箇所について説明したい。 (iOSのみ)最初に表示するビューコントローラーの設定の仕方は適切か これは古いアプリ(それもiOS3/4時代からリリースしているような)で、なおかつInterface Builderを使わずに開発されたアプリのソースコードに多いが、最初に表示するビューコントローラーをAppDelegateのwindowプロパティーにaddSubviewする形で表示した場合、少なくともbeta4の段階ではiOS9/Xcode7では正常に動作しない(アプリクラッシュする)。 これについては、代替としてwindowのroot
![iOS 9/El Capitan/Xcode 7以降で要注意箇所](https://cdn-ak-scissors.b.st-hatena.com/image/square/cb27bf10544628a06c3eb53262c0e376c02b0f93/height=288;version=1;width=512/https%3A%2F%2Fs3.ap-northeast-1.amazonaws.com%2Fresource.project-flora.net%2Fwp-content%2Fuploads%2F2021%2F02%2F27191937%2Flogo-20210227.png)