Tôi đã bắt đầu chơi với iOS 5 hôm nay và tôi đã thấy rằng XCode 4.2 chỉ cho phép tôi chọn iOS 5 làm SDK cơ sở chứ không phải iOS 4.Tôi nên làm gì để điều chỉnh ứng dụng của mình sang iOS 5.0 tương thích với iOS 4
Cho đến bây giờ tôi đã ghi đè drawRect: phương thức trong UINavigationBar để tùy chỉnh giao diện của nó nhưng iOS 5 không gọi phương thức đó nữa. Bây giờ tôi đã sử dụng [UINavigationBar xuất hiện] để làm điều đó (mà tôi nghĩ là tốt hơn nhiều). Tuy nhiên, phương thức xuất hiện chỉ có sẵn trong iOS 5 vì vậy nếu tôi sử dụng nó thì ứng dụng của tôi bị treo khi thực hiện trên iOS 4. Tôi nên làm gì? Tôi có phải kiểm tra phiên bản iOS có macro ở mọi nơi tôi sử dụng phương pháp iOS 5 không?
Cảm ơn bạn,
Ariel
'[[UINavigationBar class] respondsToSelector: @selector (appearance)]' có thể được viết là '[UINavigationBar respondsToSelector: @selector (xuất hiện)]' – user102008