2016-07-19 12 views
1

gefunden Ich habe eine Xamarin Projekt Formen, die feine debuggt, baut sowohl fein auf iOS und Android. Aber beim Erstellen der IPA für iOS, versuche ich den Application Loader zu verwenden, um die IPA zu übermitteln und es zeigt den folgenden Fehler:„ERROR ITMS-90029“ Storyboard-Datei LaunchScreen ~ ipad.storyboardc wurde nicht

Ich erhalte den Fehler "ERROR ITMS-90029" Storyboard-Datei 'LaunchScreen ~ ipad.storyboardc' wurde nicht gefunden. Bitte vergewissern Sie sich, dass die angegebene Datei im Paket enthalten ist und alle erforderlichen Geräte-Modifikatoren an den Dateinamen angehängt sind.

Ich habe die LaunchScreen.storyboard Datei konfiguriert „Baut für“ iOS 8.0 und höher.

Da es ein Xamarin Forms-Projekt ist, ich habe nur eine Storyboard-Datei, LaunchScreen.storyboard. In meinem Info.plist, mein Deployment Info ist:

  • Deployment Target: 7.0

    Geräte: Universal-

    Hauptbildschirm: LaunchScreen

    Geräte Orientations: Portrait, Kopf gestellt

    ausblenden Statusleiste:

    Requi nein res Vollbild:

Bilder Einführung keine:

  • Screen-Launch: LaunchScreen

Dieser solche ein absoluter Albtraum ist. Ich habe jede Kombination von Einstellungen versucht, Wiederaufbau, Reinigung, Sie nennen es. Sie alle produzieren erfolgreich IPA, und sie alle mit demselben Fehler aus. Ich kann es nicht herausfinden.

Antwort

0

Es sieht so aus, als würde dies JEDEN Build zerstören. Die Lösung besteht darin, nach jedem Build die Info.plist manuell mit einem Texteditor zu bearbeiten und die folgenden Schlüssel/Wert-Kombinationen hinzuzufügen. Sie sind entweder verschwinden mit jedem Build, oder füge sie zurück in falschen Werten:

<key>UIMainStoryboardFile~iphone</key> 
<string></string> 
<key>UIMainStoryboardFile~ipad</key> 
<string></string> 
1

Ich löste ein ähnliches Problem durch erneute Auswahl des Storyboard aus dem Aufklappmenü in info.plist Optionen. Stellen Sie sicher, dass Sie die Option BEIDE Bereitstellungsinfo> Hauptschnittstelle und Bilder starten> Startbildschirm erneut auswählen.

HINWEIS: Ich habe dies in Visual Studio Mac behoben. Ich habe nicht das gleiche in VS Windows versucht.