タグ

2009年6月20日のブックマーク (1件)

  • sonson@Picture&Software - [iPhoneSDK] iPhoneOS2.2.1→3.0で注意したい5つのポイント

    1.アクセサの仕様変更 クラスのアクセサがより厳格になった.派生元のクラス上でアクセサを定義している状態で,子クラス上でsynthesizeでアクセサを定義するとコンパイラ側でエラーとなるようになった.まぁ,これは,コーディングの仕方が悪いのだが,2.2.1ではコンパイラが通ってしまい,さらに子クラスのアクセサが呼ばれるような仕様になっていたっぽい. 問題はここからで,2.2.1で作ったバイナリ(2.2.1バイナリとする)は,上のエラーをすり抜けた状態となっている.2.2.1ではコンパイラでエラーとならないためだ.この2.2.1バイナリをOS3.0上で実行すると,3.0では仕様上不適当なアクセサがコールされたことにより,アクセサが返す値がnilになってしまうのだ.ハマった. 2.カメラ周り,UIScrollerView周り カメラビューの仕様がかなり変わった.UIImagePickerVi