<< iOS7への対応について | main | GeotagEditorとフォトアルバムをアップデート >>

iOS7対応作業

 時間がかかったものの、キラキラシールカメラ水彩画カメラのiOS7対応作業と申請が無事にが完了しました。公開までもうしばらくお待ちください。

アプリによっては影響が無かったので甘く考えていたのですが、XCode4から5に変えてビルドしただけで、色々と問題が出てきました。主な問題点と対応策は以下の通りです。

・ステータスバーを非表示に出来ない
  →Info.plist に "View controller-based status bar appearance : NO" を
   追加した。これだけだとImagePickerなどの標準UIを出したときに
   ステータスバーが出てしまうので、各ViewController の viewWillAppear:
   にこのコードを追加した。
    [[UIApplication sharedApplication] setStatusBarHidden:YES
                 withAnimation:UIStatusBarAnimationNone];

・CachesDirectoryにデータを書き込めない
  →諦めてDocumentDirectoryに書き込むようにした。

・UIBarButtonItemStyleBorderedを指定してもボタン枠が出ない
  →諦めてフラットに合う文字色を指定した。

・UIImagePickerControllerで画像を選択してもコールバックが呼ばれない
  →何故か二重にretainすることで解決した。ARCだと問題ないのかも。

・ナビゲーションバーのサイズが変わった
  →[[UIDevice currentDevice].systemVersion floatValue] >= 7.0f
   条件分岐してOSにより処理を変えた。

・iOS7対応のアイコン追加
  →120x120、152x152、76x76を追加した。

他のアプリアはまだ検証が必要なので、全てiOS7に対応するまでは結構時間が掛かりそうです。

コメント
コメントする









この記事のトラックバックURL
トラックバック
calendar
1234567
891011121314
15161718192021
22232425262728
293031    
<< October 2017 >>
selected entries
categories
archives
recent comment
others
mobile
qrcode