向けアプリケーション開発を仕事としている永遠製作所が、日々の開発でつきあたった問題点や、ちょっとしたTipsをメモしていこうと言う、自分勝手な覚え書きブログ。Frameworkの更新状況。新しいAPIや速度等の改善、キーパス/キーバリュー監視、コード化の三つの話題。■主な新規API概要のみ。iOS118:47https://developer.apple.com/videos/play/wwdc2017/810/iOS11のデザイン上の変更点を短いビデオで解説している。フラットデザインで導入されたデザイン哲学はコンテンツファースト。要素を目立たなくしたが、ナビゲーションなど不備な部分を修正している。Titleなどを導入。ラベル表示の差別化をできるようにしている。levelを強調するなどに使用できる。Colorなどで判断できるようにする。iOS10とiOS11のApple標準のアプリ(写真、天気等)で違いを比較。connectionをもつことができるようになった。この機能を使うときの注意点について述べている。□URLSessionネットワーク接続時に使うクラス。ネットワークアクセスが可能な時にのみ使う。小さいデータの転送に使う。転送は保留させる可能性がある。新しいデータが到着するとアプリが前面に起こされる。ときに、リクエストをキャンセルする。Modtionデータをどのように使うかをサンプルコードで示す。4Kに対応するための主な差分の概要を短時間で説明。Remote方向と回転が取得できるようになった。SDR/HDRなど、フレームレートやダイナミックレンジは視聴するビデオに応じて自動変更される。TVの設定でオフにできる。true/falseで切り替える。falseで自動スイッチ停止AVPlayerViewControllerを使えば全画面表示になる。playbackスイッチするためにディスプレイ設定を表示するビデオから取得する。displayCriteriaデフォルトに戻す。nil□助言モード切替は必要最小限にする。モード切替はフルスクリーン再生時に使う。主UIではシステムフレームレートを使う。次のような場合、切替は行わない。×この広告は180日以上新しい記事の投稿がないブログに表示されております。