Tocropviewcontroller: 2.5.3 SPM Tidak dapat dikompilasi

Dibuat pada 17 Jul 2020  ·  10Komentar  ·  Sumber: TimOliver/TOCropViewController

Jelaskan bugnya
2.5.3 dengan SPM tidak akan membangun
Xcode 11.6
Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:
Hapus 2.5.2 dari folder carthage
Tambahkan 2.5.3 ke SPM

Perilaku yang diharapkan
Proyek dibangun

Perilaku
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

Komentar yang paling membantu

Luar biasa! Terima kasih untuk itu @Harout360! Saya baru saja menggabungkan perubahan Anda. Terima kasih telah mengonfirmasi bahwa itu berfungsi.

Saya telah menyimpan perubahan asli @jeffreybergier ke cabang terpisah sekarang, jadi ketika Xcode 12 keluar dengan benar, kita dapat mengunjunginya kembali. :)

Semua 10 komentar

Hal yang sama terjadi di sini

Terima kasih atas tanggapan orang-orang! Saya baru saja bergabung dalam PR baru oleh @jeffreybergier dan memotong rilis baru v2.5.4.

Jeff memang mengungkap satu kekhasan tertentu yang tidak saya ketahui. Xcode 11 tidak mendukung paket SPM yang berisi sumber daya (Proyek ini memiliki string pelokalan). PR yang dia kirimkan mendapatkan sumber daya yang berfungsi di Xcode 12, tetapi hingga Xcode 12 meninggalkan beta, perlu ditunjukkan bahwa perpustakaan ini macet dalam bahasa Inggris jika Anda menginstalnya melalui SPM.

Silakan coba v2.5.4 dan beri tahu saya bagaimana kelanjutannya!

Sebenarnya, dengan perubahan gabungan itu tidak akan berfungsi melalui SPM di Xcode 11. Ini akan mengeluh tentang versi Swift. Swift 5.3 dan Xcode 12 harus menyertakan paket ini melalui SPM. Maaf. Ini hanya batasan teknis SPM :-/

Uhhh. Oh tidak. Betulkah? Tidak ada kompatibilitas ke belakang sama sekali?

Oke. Saya terbuka untuk saran tentang cara terbaik untuk mendukung ini. 😅

Saya pikir Anda harus menjaga cabang xcode11 tetap hidup untuk menjaga kompatibilitas ke belakang. Atau kembalikan perubahan, lalu buat cabang xcode12 yang siap digabungkan saat Xcode 12 keluar dari beta.

tapi ya. Saya hampir mempertanyakan mendukung SPM di Xcode 11 karena tidak mendukung pelokalan ... yang sangat buruk. Seperti itu bisa menjadi kesalahan buruk bagi pengembang untuk membuat ... berpikir mereka dapat beralih dari Cocoapods ke SPM dan mendapatkan fungsi yang sama (yang menurut saya adalah asumsi yang benar-benar adil). Saya pikir itu membuat sikap yang lebih jelas untuk mengatakan "karena keterbatasan teknis SPM dan pelokalan, saya hanya dapat mendukung Xcode 12 dan lebih tinggi untuk SPM"

https://github.com/TimOliver/TOCropViewController/pull/425 menghapus dukungan pelokalan pada PR ini, membangun untuk saya sekarang di 11.6

Luar biasa! Terima kasih untuk itu @Harout360! Saya baru saja menggabungkan perubahan Anda. Terima kasih telah mengonfirmasi bahwa itu berfungsi.

Saya telah menyimpan perubahan asli @jeffreybergier ke cabang terpisah sekarang, jadi ketika Xcode 12 keluar dengan benar, kita dapat mengunjunginya kembali. :)

Xcode 12 sekarang keluar.

Begitulah! 😆

(Apakah Anda pergi ke suatu tempat dengan itu? )

Apakah halaman ini membantu?
0 / 5 - 0 peringkat