Oldukça büyük bir iPad uygulaması geliştiren bir ekibin parçasıyım ve sonuç olarak oluşturduğumuz birçok farklı sınıf var. Sorun şu ki, bazı yöntemler artık oldukça eski ve genel sistemin bazı bölümlerinin yöntemleri kullandığını bildiğim için bunları henüz kaldırmak istemiyorum ... ancak kullanılması gereken daha iyi (daha yeni) varyantlar var bunun yerine (eskilerinden bazıları aslında yenilerini çağırır, ancak genel sınıf arayüzü dağınık hale gelir).
( @deprecated
Java ve [Obsolete]
.NET gibi) belirli yöntemleri amortisman olarak işaretleyebilirsiniz bir yolu var mı .
Apple'ın Availability.h kullandığını ve
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0);
... bunu yapmanın tek yolu bu mu (+ App Store bunu yapmak için güvenli mi?) veya Xcode'da bir uyarı işaretleyecek alternatifler var mı?
__attribute__
sözdiziminin hissini koruyor .#define __deprecated__ __attribute__((deprecated))