我目前运行 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 是否可以同时存在,所以万一出现问题,我可以回到上一个可以工作的版本吗?
如果我没记错的话:
好处:
// 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]];
并且有一个重构工具可以为您转换。