Frage

Ich bin gerade dabei, meine erste iPhone-Anwendung zu beenden.

Ich habe für die Nutzung von einigen privaten APIs von Anwendungen gehört abgelehnt.

Ich bin auch einige private APIs wie ASIHTTPRequest, MBProgressViewHUD verwendet wird.

Also sagen Sie mir, diese oder andere private APIs sind, die für die abgelehnt werden, sollte ich sicher nicht machen, sie zu nutzen jetzt oder in Zukunft Anwendungen.

Sie können sie auflisten oder nur sagen, wie Vorsichtsmaßnahmen zu ergreifen, um die privaten APIs zu verwenden.

War es hilfreich?

Lösung

Es ist wahrscheinlich eine Verwechslung zwischen privatem und 3rd-Party-APIs.

Privat API sind Standardklassen und Frameworks, die intern von Apple verwendet werden und nicht für die öffentliche Nutzung ausgesetzt (z MKMapViewInternal Klasse, die Häute MKMapView Klasse Einbauten oder UIGetScreenImage() Funktion, die nun vorübergehend legal ist).

3rd-Party-APIs (zB ASIHTTPRequest) werden mit öffentlichen API erstellt seine Funktionalität zu erweitern und es ist absolut legal, sie iPhone-Anwendungen zu verwenden (obwohl Sie müssen vorsichtig sein und sicherstellen, dass sie nicht verwenden private API selbst)

Edit: Das bekannteste Beispiel für 3rd-Party-api wahrscheinlich Probleme mit App Store Eintritt aufweist, ist three20 Bibliothek, aber ich denke, sie haben dieses Problem bereits gelöst (siehe Diskussion in google Groups)

Es ist auch Indikationen , dass Apple über die Verwendung von privaten APIs nicht so streng wird

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top