2012-11-03 47 views
2

我目前運行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呢?iOS:安裝Xcode 4.5.2,在iOS 5.1和6.0上部署

Xcode的兩個版本可以存在在一起,以防萬一出現問題,我可以回到前一個有效的方式嗎?

+0

可能有點晚,但我建議你使用4.5.1而不是4.5.2,偶爾用4.5.2重構/重命名時會出現問題。 (4.5.1是我使用過的XCode的最佳版本。) – ocodo

回答

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]]; 

而且還有一個重構工具來爲你轉換。

+0

是否有必要,或者甚至有可能擁有2個Xcode版本,以防萬一有問題可能迫使我立即升級手機iOS 5.1我安裝新的Xcode? –

+1

我讀過關於有兩個安裝,據我所知,這可能但不是特別容易。 Xcode 4.5支持iOS回到4.3,所以你不必升級。 – Kevin

+0

謝謝!這一切都是固定的,並且非常好! –