Nachdem ich von Apple in Kontakt gebracht und in der E-Mail angemeldet, die überprüfen möchten, ob Apple-geantwortet hatte, fand ich eine E-Mail von Apple gestern:
Liebe Entwickler,
Wir haben entdeckt, eine oder mehrere Fragen mit Ihre letzte Lieferung für "XX". Um Ihre Lieferung zu verarbeiten, müssen die folgenden Probleme behoben werden:
Nicht-öffentliche API-Nutzung:
Die App Referenzen nicht öffentliche Symbole in XX: _UICreateCGImageFromIOSurface Wenn Methodennamen im Quellcode Spiel des private Apple-APIs Wenn Sie oben genannte Namen ändern, können Sie verhindern, dass diese App in zukünftigen Einreichungen markiert wird. Beachten Sie außerdem, dass sich eine oder mehrere der oben genannten APIs in einer statischen Bibliothek befinden können, die in Ihrer App enthalten war. Wenn ja, müssen sie entfernt werden.
Wenn Sie der Meinung sind, dass diese Nachricht fehlerhaft gesendet wurde und Sie nur von Apple veröffentlichte APIs gemäß den Richtlinien verwendet haben, senden Sie die neunstellige Apple ID zusammen mit detaillierten Informationen darüber, warum Sie die oben genannten APIs vermuten falsch gekennzeichnet, [email protected] Weitere Informationen finden Sie auf der Seite Technischer Support.
Auch wenn Sie nicht erforderlich sind, um die folgenden Probleme zu beheben, wir wollten Sie sich bewusst von ihnen machen:
Fehlende Push Notification Entitlement - Ihre App erscheint API enthalten verwendet mit dem Apple Push Notification Service zu registrieren, aber Die Berechtigungen der App-Signatur beinhalten nicht die Berechtigung "aps-environment". Wenn Ihre App den Apple Push Notification-Dienst verwendet, stellen Sie sicher, dass Ihre App-ID für Push-Benachrichtigungen im Bereitstellungsportal aktiviert ist, und reichen Sie sie erneut ein, nachdem Sie Ihre App mit einem Verteilungsprovisionierungsprofil mit der Berechtigung "aps-environment" signiert haben. Weitere Informationen finden Sie unter "Bereitstellung und Entwicklung" im Handbuch zur lokalen und Push-Benachrichtigung. Wenn Ihre App den Apple Push Notification-Dienst nicht verwendet, ist keine Aktion erforderlich. Sie können die API aus zukünftigen Einreichungen entfernen, um diese Warnung zu stoppen. Wenn Sie ein Framework eines Drittanbieters verwenden, müssen Sie sich möglicherweise an den Entwickler wenden, um Informationen zum Entfernen der API zu erhalten.
Sobald die erforderlichen Korrekturen vorgenommen wurden, können Sie die korrigierte Binärdatei erneut bereitstellen.
Grüße,
Der App Store Team
Und ich erkannte, dass es ein Problem mit meiner app war. Schließlich fand ich beim Suchen im Internet, dass es das Problem des "Reveal Framework" war, das die UI, die ich zu meinem Projekt hinzugefügt hatte, debuggte. Also beim Hochladen der App muss ich das Reveal Framework entfernen.
Haben Sie die Build-Version in iTunes Connect gesehen, nachdem Sie Ihre Lösung genommen haben? – qingqinghebiancao
@WeiweiYin Jahr, und jetzt wartet auf die Vorschau. – Lumialxk
o (╯ □ ╰) o ... Ich werde Ihre Lösung versuchen und Ihnen später Feedback geben ... – qingqinghebiancao