2015年9月28日月曜日

iOS9の変化点

iOS9で変わった点を記録していく。

(1)フォントサイズが変わった
X-BASIC'では同じフォントを使っていても表示サイズが異なる結果になる。iOS9のほうが一回り小さい。
アップルのフォントは小さすぎて、高齢者に優しくない。

(2)バックグラウンドでreallocできなくなった
実行時に
「This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.  This will cause an exception in a future release.」
が発生する。一応警告(とダンプ)だけで今は動いているようだが、将来的には落ちると書いてあるので対策したほうが良さそう。一番単純な対策はその部分をメインスレッドで行うようにすればいいのだが、reallocだけメインに持っていくのは無理。全体の動作の見直しが必要。

realloc以外でも発生する可能性はある。


(3)Autoresizeの結果がviewWillAppear時点で得られなくなった。
 こんなん仕様変更とは言わない。大バグ。
 仕様変更なら変更で仕様書に書け。書かれても許さないけど。

0 件のコメント:

コメントを投稿