tôi nhận dạng email sau Apple, xem xét ứng dụng của tôi:iPhone ứng dụng từ chối cho sử dụng (phần mở rộng Unicode) ICU
Cảm ơn bạn đã gửi cập nhật của bạn để Νομοθεσία đến App Store. Trong quá trình xem xét đơn đăng ký của bạn, chúng tôi thấy rằng ứng dụng đang sử dụng các API riêng tư, vi phạm phần Thỏa thuận cấp phép chương trình dành cho nhà phát triển iPhone 3.3.1; "3.3.1 Các ứng dụng chỉ có thể sử dụng các API được Tài liệu theo cách thức được Apple quy định và không được sử dụng hoặc gọi bất kỳ API riêng tư nào." Mặc dù đơn đăng ký của bạn chưa bị từ chối nhưng sẽ rất phù hợp để giải quyết vấn đề này trong lần cập nhật tiếp theo của bạn. Các API ngoài công lập sau đây được bao gồm trong ứng dụng của bạn: u_isspace ubrk_close ubrk_current ubrk_first ubrk_next ubrk_open Nếu bạn đã xác định phương pháp trong mã nguồn của bạn với những cái tên tương tự như các API nêu trên, chúng tôi đề nghị thay đổi phương pháp của bạn tên để chúng không còn va chạm với các API riêng tư của Apple để tránh ứng dụng của bạn bị gắn cờ với các lần gửi trong tương lai. Vui lòng giải quyết vấn đề này trong lần cập nhật tiếp theo của bạn để cập nhật. Trân trọng, Đội iPhone App xét
Các chức năng đề cập trong thư này được sử dụng trong thư viện ICU (Components International cho Unicode). Mặc dù ứng dụng của tôi không bị từ chối vào thời điểm này, tôi không cảm thấy rất an toàn cho tương lai của ứng dụng, bởi vì nó phụ thuộc rất nhiều vào giao thức Unicode và trên các thành phần này nói riêng. Một điều nữa là tôi không gọi trực tiếp các chức năng này, nhưng chúng được gọi bằng một bản dựng 'sqlite' tùy chỉnh (với các mở rộng FTS3 được kích hoạt).
Tôi có thiếu gì đó ở đây không? Bất kỳ đề xuất nào?
Làm quen với nó. Appstore là nơi chứa nhiều quy tắc được thực thi ngẫu nhiên. – Nate
Nếu bạn liên kết tĩnh các tệp .lib từ ICU, nó có được chấp nhận không? Hay bạn thực sự phải nhập mã nguồn ICU vào dự án? Từ cuối cùng về điều này là gì? – tofutim
Bạn có muốn biết kết quả của điều này là gì không? Nó được giải quyết như thế nào? – TJez