2013-09-21 12 views
8

Ví dụ: có một lớp mới trong iOS 7 không tồn tại trong iOS 6. Tôi muốn sử dụng lớp mới này. Ứng dụng của tôi phải ở lại tương thích với iOS 6. Vì vậy, tôi đọc ở một số nơi mà bây giờ bạn có thể làm điều này:Có an toàn để mã hóa điều kiện cho iOS 6 và 7 bằng cách gọi + lớp học không?

if ([NSURLSessionConfiguration class]) { 
    // only in iOS 7   
} else { 
    // do it iOS6 way 
} 

là an toàn này để làm trong bất kỳ phiên bản iOS 6 trở nên chúng tôi vẫn sử dụng NSClassFromString?

+0

bản sao có thể có của [Liên kết yếu - kiểm tra xem lớp học có tồn tại hay không và sử dụng lớp đó] (http://stackoverflow.com/questions/3057325/weak-linking-check-if-a-class-exists-and-use -that-class) –

+1

Nhân đôi nhưng tôi thích câu hỏi này nhiều hơn. Nó gọn gàng hơn và thực sự có mã trong câu hỏi. –

Trả lời

Các vấn đề liên quan