OSDN Ticket Archive


Ticket #32941

Base SDKをiOS6.1に変更

登録: 2014-01-19 19:54 最終更新: 2014-01-19 20:21

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.0.x for iOS
マイルストーン:
Version 1.0.1 for iOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

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

チケットの履歴

2014-01-19 19:54 更新者: yknk
  • 新しいチケット "Base SDKをiOS6.1に変更" が作成されました
2014-01-19 20:14 更新者: yknk
コメント

対応方針

  • Base SDK で iOS6.1 を選択可能とするために、開発環境を Xcode4.4.1 から Xcode4.6.3 に移行する。
  • Base SDK は iOS6.1 に変更するが、デプロイターゲットは iOS5.1 のままとして、iOS5のサポートを維持する。
2014-01-19 20:18 更新者: 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 更新者: yknk
コメント

Base SDK の変更

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

2014-01-19 20:21 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2014-01-19 20:21 に更新されました
コメント

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

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

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

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

添付ファイルリスト

添付ファイルはありません