Tocropviewcontroller: 2.5.3 SPM wird nicht kompiliert

Erstellt am 17. Juli 2020  ·  10Kommentare  ·  Quelle: TimOliver/TOCropViewController

Beschreibe den Fehler
2.5.3 mit SPM wird nicht erstellt
Xcode 11,6
Fortpflanzen
Schritte zum Reproduzieren des Verhaltens:
2.5.2 aus dem Carthage-Ordner entfernen
2.5.3 zu SPM hinzufügen

Erwartetes Verhalten
Projekte baut

Verhalten
CropViewController.swift

Use of undeclared type 'TOCropViewControllerAspectRatioPreset'
Use of undeclared type 'TOCropViewControllerToolbarPosition'
Use of undeclared type 'TOCropViewCroppingStyle'
<strong i="20">@objc</strong> attribute used without importing module 'Foundation'
.....
bug rfc

Hilfreichster Kommentar

Fantastisch! Danke dafür @Harout360! Ich habe Ihre Änderungen gerade zusammengeführt. Vielen Dank für die Bestätigung, dass es funktioniert.

Ich habe die ursprünglichen Änderungen von @jeffreybergier jetzt in einem separaten Zweig gespeichert, sodass wir, wenn Xcode 12 ordnungsgemäß aufrufen können. :)

Alle 10 Kommentare

Das gleiche passiert hier

Danke für das Feedback Leute! Ich habe gerade eine neue PR von @jeffreybergier eingefügt und eine neue Version von v2.5.4 geschnitten.

Jeff hat eine bestimmte Eigenart entdeckt, von der ich nichts wusste. Xcode 11 unterstützt keine SPM-Pakete, die Ressourcen enthalten (Dieses Projekt hat Lokalisierungszeichenfolgen). Die von ihm eingereichte PR bringt Ressourcen in Xcode 12 zum Laufen, aber bis Xcode 12 die Beta-Phase verlassen hat, ist es erwähnenswert, dass diese Bibliothek auf Englisch hängt, wenn Sie sie über SPM installieren.

Bitte gib v2.5.4 eine Chance und erzähl mir, wie es läuft!

Tatsächlich funktioniert es mit den zusammengeführten Änderungen nicht über SPM in Xcode 11. Es wird sich über die schnelle Version beschweren. Swift 5.3 und Xcode 12 sind erforderlich, um dieses Paket über SPM einzubinden. Es tut uns leid. Es ist nur eine technische Einschränkung von SPM :-/

Ähhh. Ach nein. Wirklich? Gibt es überhaupt keine Abwärtskompatibilität?

Oh, ok. Ich bin offen für Vorschläge, wie man dies dann am besten unterstützen kann. 😅

Ich denke, Sie müssen einen xcode11-Zweig am Leben erhalten, um die Abwärtskompatibilität zu gewährleisten. Oder machen Sie die Änderungen rückgängig und erstellen Sie dann einen xcode12-Zweig, der zum Zusammenführen bereit ist, wenn die Betaversion von Xcode 12 beendet wird.

aber ja. Ich stelle fast die Unterstützung von SPM in Xcode 11 in Frage, da es keine Lokalisierungen unterstützt ... was ziemlich schlecht ist. Als ob es ein schlimmer Fehler für einen Entwickler sein könnte, zu denken, dass er von Cocoapods zu SPM wechseln und die gleiche Funktionalität erhalten kann (was ich für eine völlig faire Annahme halte). Ich denke, es macht eine klarere Haltung zu sagen: "Aufgrund technischer Einschränkungen von SPM und Lokalisierungen kann ich nur Xcode 12 und höher für SPM unterstützen"

https://github.com/TimOliver/TOCropViewController/pull/425 hat die Lokalisierungsunterstützung für diese PR entfernt und baut für mich jetzt auf 11.6

Fantastisch! Danke dafür @Harout360! Ich habe Ihre Änderungen gerade zusammengeführt. Vielen Dank für die Bestätigung, dass es funktioniert.

Ich habe die ursprünglichen Änderungen von @jeffreybergier jetzt in einem separaten Zweig gespeichert, sodass wir, wenn Xcode 12 ordnungsgemäß aufrufen können. :)

Xcode 12 ist jetzt draußen.

So ist es! 😆

(Bist du damit irgendwo hingegangen? 😝)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

muranobu picture muranobu  ·  4Kommentare

TimOliver picture TimOliver  ·  12Kommentare

erickva picture erickva  ·  4Kommentare

agusguerra10 picture agusguerra10  ·  5Kommentare

felipebonezi picture felipebonezi  ·  6Kommentare