2011-10-26 10 views
19

Apple có chấp nhận Ứng dụng để bán bên trong App-Store có mã không dùng nữa không?Apple có chấp nhận các ứng dụng có mã không dùng nữa không?

+0

... hỏi Apple? :) –

+0

Đó là một quá trình của con người. Bạn không thể nói. Nếu mã không được chấp nhận, hãy thay thế bằng cách triển khai chính xác .... Một câu hỏi hay hơn là đăng những gì bạn đang cố gắng thực hiện và đăng mã bạn hiện đang triển khai và yêu cầu một giải pháp thay thế khả thi. – Sid

Trả lời

32

Có. Không được chấp nhận không có nghĩa là không có hoặc không được phép; nếu nó đã làm, nó sẽ được gọi là cái gì khác, hoặc những phương pháp đơn giản sẽ được gỡ bỏ từ API.

Ngừng sử dụng là cách cho bạn biết rằng bạn nên bắt đầu chuyển đổi cơ sở dữ liệu hiện tại của mình. Quy tắc chung phải là: không thêm mã mà bạn biết sử dụng chức năng không dùng nữa, điều đó thật ngớ ngẩn. Hãy lưu ý khi bạn làm việc trên các cơ sở mã cũ hơn mà các phương pháp không dùng nữa bạn đang sử dụng có thể cần sự chú ý của bạn sớm hay muộn. Một trong những rủi ro của việc tiếp tục sử dụng các phương pháp không được chấp nhận là chúng có thể nguyên thủy và nguy hiểm hơn các phiên bản mới hơn, có thể không tính đến tất cả các thực tế của hệ điều hành hiện tại và có thể ít được Apple thử nghiệm hơn theo thời gian. Bạn có nguy cơ bị cắn này ngay cả trước khi chúng biến mất khỏi khuôn khổ.

-2

Vâng ... Điều đó tùy thuộc. Trong hầu hết các trường hợp có lẽ không, nhưng tôi không chạy các cửa hàng ứng dụng vì vậy tôi không chắc chắn.

+1

Hahaha! "Tôi không chạy cửa hàng ứng dụng" !! –

4

Tôi đã sử dụng mã NỮA sau (phương pháp init bị phản đối):

[[NSDateFormatter alloc] init]; 

trong một ứng dụng thời gian gần đây đã được phê duyệt.

8

Có, Apple sẽ chấp nhận ứng dụng của bạn giả định mọi thứ khác đi đúng. Không được chấp nhận không có nghĩa là ứng dụng sẽ không hoạt động. Nó chỉ là một cách để nói với bạn rằng bạn nên bắt đầu sử dụng mã mới hơn như trái ngược với mã cũ hơn. Mã cũ hơn sẽ bị xóa khỏi API cuối cùng, do đó, nên khắc phục sớm hơn là cố gắng xây dựng ứng dụng của bạn và phát hiện ra rằng nó không hoạt động.