2

私は現在Xcode4.3.3を実行しており、現在iOS>5.0にデプロイされているアプリを開発しています。Xcode4.3.3をiOS6.0にインストールできないため、アップグレードしたい。新しいXcode4.5.2とiOS6にアップグレードしたときに発生した経験と問題について知りたいのですが、電話をアップグレードしたくないので、このアップグレードが壊れたり、iOS5.1へのインストールで問題が発生したりしますか? iOS 6にはまだ?

2つのバージョンのXcodeが共存できるので、問題が発生した場合は、以前のバージョンに戻ることができますか?

4

1 に答える 1

2

私が正しく思い出せば:

  • XCode はデプロイメント ターゲットを 6.0 に変更します。5.0 に戻す必要があります。
  • XCode は有効なアーキテクチャを armv7 armv7s に変更します。すべてのバイナリ ライブラリに 7s スライスが含まれていることを確認する必要があります。そうでない場合は、それらをアップグレードするか、armv7s エントリを削除する必要があります。
  • XCode は、-568@2x デフォルトとして黒のイメージを追加します。独自の画像を提供し、両方の画面サイズに対応するようにプログラムを調整するか、削除する必要があります。

利点:

// new dictionary literals:
NSDictionary *dict = @{
    key1 : val1,
    key2 : val2,
    ...
};
// new dictionary accessors, assignment on mutables only
id var = dict[key];
mutableDict[key] = val;

//new array literals and accessors
NSArray *arr = @[a, b, c];
id var = arr[i];
mutableArr[i] = j;

// NSNumber boxing
NSNumber x = @1;
NSNumber y = @(EnumName);
NSNumber z = @YES;
NSNumber w = @(localIntOrDouble);

// Boxing makes dicts even more convenient:
id var  = dictionary[@(EnumName)]; //vs:
id var2 = [dictionary objectForKey:[NSNumber numberWithInt:EnumName]];

また、変換するためのリファクタリング ツールもあります。

于 2012-11-03T15:44:22.447 に答える