SDK hiện tại (tính đến tháng 12 năm 2008) cho phép tôi chọn giữa 3 phiên bản khi tôi muốn xây dựng một ứng dụng: 2.0, 2.1, 2.2. - Tôi sẽ bỏ qua 2.1 bên dưới.Tôi nên sử dụng phiên bản "Active SDK" iPhone nào?
giả định của tôi: lỗi
- 2,2 có chức năng API hơn có sẵn hơn 2.0,
- 2.2 đã cố định kể từ 2.0,
- 2.2 là tương thích ngược với 2.0 (cả xây dựng và chạy),
- Nếu tôi xây dựng với SDK 2.0, ứng dụng của tôi sẽ hoạt động trên iPhone 2.2,
- Nếu tôi xây dựng với SDK 2.2, ứng dụng của tôi sẽ không hoạt động trên iPhone 2.0.
Tôi nghĩ rằng việc sử dụng phiên bản sớm nhất có thể xây dựng ứng dụng sẽ là tốt nhất, theo cách này nó sẽ chạy trên iPhone chạy hệ điều hành cũ hơn.
Nhưng có rủi ro là ứng dụng của tôi sẽ thiếu thứ gì đó nếu tôi đã xây dựng nó với 2.0 không? Có thể một số yếu tố giao diện người dùng tốc độ hoặc đẹp hơn. Nhưng có lẽ không có nhiều sự khác biệt giữa 2,0 và 2,2 để thậm chí lo lắng về nó?
Vì vậy, câu hỏi của tôi là: Tôi nên chọn SDK nào?
- SDK danh sách phát mà tôi có thể xây dựng để mở rộng thị trường mục tiêu của mình.
- SDK mới nhất luôn để ứng dụng của tôi hưởng lợi từ những cải tiến - với chi phí có khả năng làm giảm thị trường của tôi.
(Và nếu câu trả lời là hiển nhiên, tại sao tôi có thể lựa chọn ?!)
Lưu ý rằng có sự thay đổi trong 3.0 không tương thích với 2.0 ứng dụng (trong phiên bản beta ít nhất). Tôi nghĩ rằng nó không dễ dàng như chỉ là một người tố cáo thấp nhất, mặc dù lời khuyên của Marc rất tốt. –