任务单 #32941

Base SDKをiOS6.1に変更

开放日期: 2014-01-19 19:54 最后更新: 2014-01-19 20:21

报告人:
属主:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

#32915「iPhone5対応」のため、iOS版のプロジェクト設定にて、 Base SDK を iOS5.1 から iOS6.1 に変更する。

任务单历史 (3/5 Histories)

2014-01-19 19:54 Updated by: yknk
  • New Ticket "Base SDKをiOS6.1に変更" created
2014-01-19 20:14 Updated by: yknk
评论

対応方針

  • Base SDK で iOS6.1 を選択可能とするために、開発環境を Xcode4.4.1 から Xcode4.6.3 に移行する。
  • Base SDK は iOS6.1 に変更するが、デプロイターゲットは iOS5.1 のままとして、iOS5のサポートを維持する。
2014-01-19 20:18 Updated by: yknk
评论

Xcode4.6.3移行

プロジェクト設定の警告対応

プロジェクト設定について警告が表示されたため、推奨設定を適用した。

Project 'MIDITrail' - Enable Recommended Warnings
This will enable the following recommended compiler warnings.
 * Duplicate Method Definitions
 * Implisit Constant Conversions
 * Implisit Enum Conversions
 * Implisit Integer to Pointer Conversions

この設定により、次のコードで「変数が初期化されずに参照される可能性あり」と警告が出た。

float phi, theta = 0.0f;
...
if (...) {
    phi = xxx;
}
しかし警告が間違っているため、次のように修正した対処した。
float phi = 0.0f;
float theta = 0.0f;

2014-01-19 20:18 Updated by: yknk
评论

Base SDK の変更

PROJECT / MIDITrail / Build Settings / Base SDK を「iOS 6.1」に変更した。 iOS Deployment Target は「iOS 5.1」のまま変更しない。

2014-01-19 20:21 Updated by: yknk
  • 处理结果 Update from to Fixed
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2014-01-19 20:21
评论

インターフェース自動回転不具合への対応

インターフェースの自動回転を制御するメソッド shouldAutorotateToInterfaceOrientation が、 iOS6から廃止になり、呼び出されなくなった。 これにより、メインビュー画面で縦画面にも回転する問題が発生した。 次の新メソッドを追加定義することにより、iOS6に対応する。

- (BOOL)shouldAutorotate;
- (NSUInteger)supportedInterfaceOrientations;
次のビュークラスにメソッドを追加する。

  • MTFileViewCtrl
  • MTHelpViewCtrl
  • MTHowToViewCtrl
  • MTMainViewCtrl
  • MTMonitorViewCtrl
  • MTSettingEncodingViewCtrl
  • MTSettingViewCtrl
  • MTTabBarCtrl

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名