2015-09-24 13 views
5

Ich benutze Plattform Cordova, um iOS, Android und Windows App zu erstellen. Ich habe versucht, alles über Cordova zu lernen, und ich betrachte mich selbst sehr gut mit dem Werkzeug.Cordova iOs Fehler

Nachdem ich xCode 6.4 auf 7 aktualisiert habe, bekam ich ein Problem. Das Problem tritt auf, wenn ich versuche, meine iOs App im Terminal zu erstellen. Ich habe einen Fehler in diesen Fehlern zusätzliche Konflikte schaffen, sieht wieder den Build:

// ERROR AppDelegate.m: 138: 1: Warnung: Konflikt Rückgabetyp bei der Umsetzung von 'Anwendung: supportedInterfaceOrientationsForWindow:': ' UIInterfaceOrientationMask‘(auch bekannt als 'enum UIInterfaceOrientationMask') vs 'NSUInteger' (auch bekannt als 'unsigned int') [-Wmismatched-Return-types] // ERROR

ich habe in vielen Foren suchen und kann immer noch nicht finden Lösung. Kann mir jemand helfen, dieses Problem zu beheben?

+1

Es ist nur eine Warnung, sollte nichts brechen. Es wurde behoben und wird in der nächsten Cordova-Version enthalten sein, aber Sie können die AppDelegate-Zeile 138 bearbeiten und dafür sorgen, dass UIInterfaceOrientationMask anstelle von NSUInteger zurückgegeben wird. – jcesarmobile

+0

Ich kann Objetive-C nicht schreiben. Kannst du mir mit dem Patch helfen? –

+5

Gehen Sie einfach zur Zeile 138 und wechseln NSUInteger zu UIInterfaceOrientationMask – jcesarmobile

Antwort

1

Fühlen Sie sich nicht schlecht. Wann immer Xcode und iOS aktualisiert werden, bricht allerlei Zeug für erfahrene und unerfahrene Leute gleichermaßen. Ich würde versuchen, alles in Bezug auf den Aufbau von Cordova-Apps zu aktualisieren: cordova, ios-sim, ios-deploy usw.

Stellen Sie sicher, die Updates durchzuführen und zuerst eine Sicherungskopie erstellen, aber manchmal entfernt und erneut eine Plattform hinzufügen wird aufgelöst zufällige Probleme auch. Versuchen Sie:

cordova platform rm ios 
cordova platform add ios 
+0

Danke, aber es funktioniert noch nicht! –

+0

Ich möchte wissen, ob das jedem oder nur mir passiert: P Ich habe Angst Obletive-C zu lernen ... Ich bin ein Webdesigner Frontend/Backend also ... Cordova ist der beste Weg für mich ... –