iPhone-App-Ablehnung für die Verwendung von ICU (Unicode-Erweiterungen)

Ich habe das folgende E-Mail-Formular von Apple erhalten, unter Berücksichtigung meiner Bewerbung:

Vielen Dank, dass Sie Ihr Update an Νομοθεσία im App Store gesendet haben. Bei der Überprüfung Ihrer Anwendung haben wir festgestellt, dass private APIs verwendet werden. Dies verstößt gegen den Lizenzvertrag für das iPhone Developer Program, Abschnitt 3.3.1. "3.3.1 Anwendungen dürfen nur dokumentierte APIs in der von Apple vorgeschriebenen Weise verwenden und keine privaten APIs verwenden oder aufrufen." Obwohl Ihr Antrag nicht abgelehnt wurde, ist es angebracht, dieses Problem bei Ihrem nächsten Update zu beheben. Die folgenden nicht öffentlichen APIs sind in Ihrer Anwendung enthalten: u_isspace ubrk_close ubrk_current ubrk_first ubrk_next ubrk_open Wenn Sie in Ihrem Quellcode Methoden mit den gleichen Namen wie die oben genannten APIs definiert haben, empfehlen wir, die Namen Ihrer Methoden so zu ändern, dass sie nicht mehr mit ihnen kollidieren Apples private APIs, um zu verhindern, dass Ihre Anwendung mit zukünftigen Einsendungen gekennzeichnet wird. Bitte beheben Sie dieses Problem in Ihrem nächsten Update auf "Νομοθεσία". Mit freundlichen Grüßen, iPhone App Review Team

Die in dieser Mail genannten Funktionen werden in der ICU-Bibliothek (International Components for Unicode) verwendet. Obwohl meine App zum jetzigen Zeitpunkt nicht abgelehnt wird, fühle ich mich für die Zukunft meiner App nicht sehr sicher, da sie stark vom Unicode-Protokoll und insbesondere von diesen Komponenten abhängt. Eine andere Sache ist, dass ich diese Funktionen nicht direkt aufrufe, sondern sie von einem benutzerdefinierten "SQLite" Build (mit aktivierten FTS3-Erweiterungen) aufgerufen werden.

Vermisse ich hier etwas? Irgendwelche Vorschläge?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage