我已經編譯和使用下面的代碼,因爲iOS的4.0編譯:一旦UIGraphicsBeginImageContextWithOptions不與4.3 SDK(細跟4.2 SDK)
if(UIGraphicsBeginImageContextWithOptions != NULL)
{
UIGraphicsBeginImageContextWithOptions(drawCopyFS.frame.size, NO, 0.0);
}
else
{
UIGraphicsBeginImageContext(drawCopyFS.frame.size);
}
如我切換到4.3 SDK,這個代碼特定片停止用下面的兩個錯誤編譯:
'UIGraphicsBeginImageContextWithOptions' undeclared (error on line #1)
Implicit declaration of function 'UIGraphicsBeginImageContextWithOptions' (error on line #7)
任何人有任何想法,爲什麼發生這種情況?在4.3中有些改變,或者我該如何解決這個問題?
Xcode不會像UIGraphicsBeginImageContext
一樣爲UIGraphicsBeginImageContextWithOptions
着色,同時它也不提供任何快速幫助。
非常有趣。我已經將基礎SDK設置從「最新的iOS(iOS 4.3)」更改爲「iOS 4.3」,並且代碼編譯得很好。然後我將它改回「最新的iOS(iOS 4.3)」,並且它保持良好的編譯。嗯...看起來像某種Xcode gremlin需要被踢開。謝謝! – TrekOnTV2017
忘了提起我也試過,但它不適用於我的情況。我希望我保留一份壞項目文件的副本作比較。 –