xamarin.forms: ibtool wurde mit Code 1 beendet. Das Kompilieren von IB-Dokumenten für frühere Versionen als iOS 7 wird nicht mehr unterstützt

8

Seitdem ich auf meinem Mac auf xCode 9 aktualisiert habe, erhalte ich folgende Fehlermeldung beim Kompilieren:

  

Fehler ibtool mit Code 1 beendet   Fehler beim Kompilieren von IB-Dokumenten für frühere Versionen als iOS 7 wird nicht mehr unterstützt.

Wie vorgeschlagen hier Ich habe keine Projekteinstellung in Visual Studio (unter Windows) mit der Option "Build for: iOS 10 und höher".

Außerdem arbeite ich an einem Xamarin.Forms-Projekt, also habe ich keine Storyboards. Wie kann ich dieses Problem lösen?

[EDIT] Ich arbeite mit der Visual Studio IDE unter Windows. Ich benutze den Mac nur zum Erstellen der iOS Apps.

    
Briefkasten 25.09.2017, 14:49
quelle

3 Antworten

13

Das Problem besteht darin, dass Ihr Implementierungsziel in info.plist auf 6.0 festgelegt ist. Setze es auf mindestens 7.0 und alles wird gut.

    
AQuirky 07.10.2017, 13:36
quelle
1

Ich gehe davon aus, dass Sie ein älteres LaunchScreen.storyboard in Ihrem Xamarin.iOS Anwendungsprojekt haben.

Ich weiß nicht, wie ich diese Einstellung im Storyboard-Editor von VS4M bearbeiten kann, also klicke mit der rechten Maustaste auf LaunchScreen.storyboard und öffne sie mit Xcode Interface Builder .

In der rechten Spalte sollte File Inspector die Standardansicht sein, ändern Sie sie wie in der SO-Antwort, die Sie verlinkt haben:

Führen Sie File / Save aus, beenden Sie Xcode, führen Sie eine clean aus und bauen Sie Ihre Lösung neu auf. Ich musste dies mit ein paar alten Xamarin.Forms Lösungen tun.

    
SushiHangover 25.09.2017 16:07
quelle
0

Ich traf das gleiche Problem. Sie gehen einfach zum Storyboard, Interface Builder Document - & gt; Wählen Sie eine Version für. Das behebt mein Problem. Viel Glück! Schnittstelle

    
MRizwan33 01.03.2018 14:33
quelle