Wie wollen Sie ändern, eine PhoneGap / Cordova plugin und den Wiederaufbau für iOS mit der änderung?
Ich bin mit dem Cordova Splash Screen plugin (http://plugins.cordova.io/#/package/org.apache.cordova.splashscreen) und es gibt einen bug mit der aktuellen plugin das verursacht die app ständig abstürzt. Es erscheint der Fehler ist hier dokumentiert (https://issues.apache.org/jira/browse/CB-7497) aber noch nicht behoben, ein update, zwar ein workaround wird zur Verfügung gestellt.
Wie integriere ich den workaround in meinem Projekt, wie ich bin nicht vertraut mit, wie Sie zum erstellen oder ändern von Cordova plugins. Ich bearbeitet die code enthalten den workaround bereits erwähnt, aber wie bekomme ich das plugin neu zu kompilieren, die für die eigentliche Cordova-oder iOS-Projekt mit den änderungen am code vorgenommen wurden? Ich bin Anfänger, also wenn jemand einfach zu verstehen, Anweisungen, wie ich gehen würde, über die Integration dieses modifizierten plugin wieder in mein Projekt würde ich mich freuen.
- haben Sie Bearbeiten die änderungen von xcode? oder wie?
- Ich habe das gleiche Problem hier mit einem anderen plugin, hast du es geschafft, den Wiederaufbau der plugin?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, ändern Sie die heruntergeladene plugin-lokal, Sie haben das ändern der plugin-source-Dateien, die bereits kopiert in die entsprechenden Plattform-Ordner, in deinem Fall ios Ordner.
Beispielsweise den Pfad einer Quelldatei des barcode-scanner-Plug-in für Android-Plattform sieht wie folgt aus:
Auf der anderen Seite, den web-Teil des plugins kopiert aus dem plugin-Installations-Ordner jedes mal, wenn Sie ausführen, Befehl erstellen, so dass Sie brauchen, um es zu ändern es. Beispiel:
Müssen Sie zuerst entfernen Sie die alte plugin mit CLI
Dann fügen Sie eine weitere Version des plugin
nach der installation erstellen Sie Ihr Projekt und führen.
Wenn Sie Debuggen möchten, oder ändern Sie den plugin-code aus irgendeinem Grund (einschließlich der plugin.xml Datei), sollten Sie das entfernen und hinzufügen der Plattform wieder. Alle plugin-code eingesetzt werden, um die entsprechende Plattform gemäß der xml-Datei: