iTunes Connect lehnt meine Binärdatei ab, weil ich eine Pre-Veröffentlichungsversion des SDK verwendet habe. Was soll ich tun?

StackOverflow https://stackoverflow.com/questions/2467578

  •  20-09-2019
  •  | 
  •  

Frage

Ich habe eine Pre-Release-Version des iPhone SDK heruntergeladen und versucht, eine meiner vorhandenen Apps mit einem binären, das ich damit erstellt habe, zu aktualisieren. Offensichtlich solltest du das nicht tun, aber ich hatte die Warnung vergessen, als ich das SDK vor der Veröffentlichung installiert habe. Wie auch immer - ich habe zwei Fragen:

  1. Kann ich das Basis -SDK einfach auf eine frühere Version in den Build -Einstellungen einstellen und dieses Problem umgehen?

  2. Wenn nicht, was soll ich dann tun?

War es hilfreich?

Lösung

Sie müssen die Release -Version von Xcode mit dem Release iPhone SDK herunterladen. Sie können die von der iPad Beta -Version heruntergeladene SDK für Release -Produkte nicht verwenden.

Geh einfach zu http://developer.apple.com/iphone/index.action Klicken Sie auf das iPhone SDK 3.1 und laden Sie es herunter. Erstellen Sie dann Ihr App -Bundle damit und senden Sie es an Apple.

Andere Tipps

Bevor Sie eine Pre-Release-Version des SDK von Developer.Apple.com herunterladen, gibt es mehrere prominente Warnungen, von denen eines deutlich besagt, dass Pre-Veröffentlichungsversionen von Xcode / iPhone SDK nicht zum Erstellen von Produktionsbinarien verwendet werden können. Also die Antwort auf 1. ist eine nachdrückliche Nr.

Soweit ich das beurteilen kann, besteht die einzige Möglichkeit, Produktionsbinärdateien erstellen zu können, die iTunes Connect akzeptieren kann, die Vorabversion von Xcode / iPhone SDK zu löschen und die ältere stabile Version neu zu installieren.

Wenn Sie mit dem Beta -Download (im Gegensatz zur Installation in einer frischen Box, in der SDK oder Xcode noch nie gesehen wurde), aktualisiert haben, stellen Sie das Basis -SDK auf eine veröffentlichte Version des Betriebssystems ein. Kompilieren Sie einen Vertriebsbau und senden Sie es beim App Store. Der alte SDK ist immer noch da, so dass es verwendet wird. Alle prominenten Warnungen, die ich gesehen habe SDK kann nicht verwendet werden, ohne Xcode zu erwähnen.

Beachten Sie, dass ich am 13. März eine App unter Verwendung der in Beta 4 enthaltenen Version von Xcode (3.2.2) eingereicht habe und die Basis -SDK auf 3.1 eingestellt habe. Es wurde am 15. zugelassen. Ich habe dies auch während der 3.0 Beta für 2.x Apps gemacht.

Bearbeiten: Andererseits ist die Annahme anscheinend nicht immer garantiert (beachten Sie, dass diese Person auch eine App eingereicht hat, die akzeptiert wurde): Das Binärd, das Sie hochgeladen haben, war ungültig. Eine Beta-Version des SDK vor der Veröffentlichung wurde verwendet, um die Anwendung zu erstellen

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