iOS:安装Xcode 4.5.2,在iOS 5.1和6.0上部署

时间:2012-11-03 15:12:15

标签: ios xcode

我目前正在运行Xcode 4.3.3并开发一个当前部署到iOS的应用程序> 5.0。 Xcode 4.3.3无法安装到iOS 6.0,我想升级。我想了解您的体验以及升级到新的Xcode 4.5.2和iOS 6时出现的问题。这次升级会破坏或导致安装到iOS 5.1的任何问题,因为我不想升级我的手机到iOS 6了吗?

两个版本的Xcode可以一起存在,以防万一有问题,我可以回到上一个有效的吗?

1 个答案:

答案 0 :(得分: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]];

还有一个重构工具可以为你转换。