Tôi đang ở giai đoạn đầu của một ứng dụng iPhone và tôi có một câu hỏi. Tôi đã làm một số tìm kiếm nhưng không tìm thấy những gì tôi đang tìm kiếm.Cách được khuyến nghị để hỗ trợ khả năng tương thích ngược/chuyển tiếp trong ứng dụng iPhone?
Có các tính năng trong iPhone OS4 mà tôi muốn tận dụng, nhưng tôi muốn ứng dụng của tôi cũng chạy trên 3.X.
Dường như tôi muốn phát triển so với SDK 4.0 và thực hiện như sau:
- Tạo một "mắt xích yếu" đối với bất kỳ mới (4.0) khuôn khổ
- Gọi
respondsToSelector:
cho bất kỳ phương pháp mới trong khung hiện có hoặc bất kỳ phương pháp nào trong khuôn khổ mới trước khi thực hiện cuộc gọi đó
Tôi có đóng không? Những gì được đề nghị?
Chỉ cho các câu hỏi tương tự được chào đón.
UPDATE: Cũng giống như một lưu ý - nếu bạn đang cố gắng để kiểm tra một khuôn khổ mới, bạn cơ hội tốt nhất là gọi respondsToSelector:
trên một phương pháp tập thể chống lại các đối tượng lớp thay vì sử dụng một phương pháp dụ.
Đừng quên điều quan trọng nhất: thay đổi Mục tiêu triển khai trong cài đặt Xây dựng của bạn thành phiên bản hệ điều hành tối thiểu bạn muốn hỗ trợ. –