Charts: Mendapatkan kesalahan setelah memperbarui XCode ke 10 dari 9.4

Dibuat pada 25 Sep 2018  ·  22Komentar  ·  Sumber: danielgindi/Charts

Saya memperbarui Xcode dan sekarang saya mendapatkan kesalahan di Charts Library.

Saya telah memperbarui Bagan ke v3.2 menggunakan pembaruan pod dan tetap saja, saya mendapatkan kesalahan seperti ini, silakan periksa tangkapan layar.

** Tangkapan layar: https://imgur.com/a/bDu96UF

Saya menggunakan Bagan v3.2.0

Semua 22 komentar

Mengubah Charts pod versi bahasa Swift dari 4 menjadi 4.2 dan membersihkan folder build memperbaikinya untuk saya.

Mengubah Charts pod versi bahasa Swift dari 4 menjadi 4.2 dan membersihkan folder build memperbaikinya untuk saya.

Saya melakukannya tetapi masih masalah yang sama

Saya masih mengalami masalah yang sama, bahkan setelah membersihkan build. Saya bahkan telah menginstal ulang Xcode dan CoocaPods versi terbaru, yang saat ini 1.6 (beta) saya percaya. Mohon saran. Jika saya perlu kembali ke versi Cocoa Pods non beta, saya akan melakukannya, tetapi saya tidak percaya itu memperbaiki masalah ini.
Kode X 10
MacOS Mojave

screen shot 2018-09-25 at 9 30 07 am

Pembaruan: Tidak ada satu pun perbaikan yang disarankan yang berhasil. Silahkan perbaiki apa saja yang rusak Charts ASP. Tangkapan Layar saya harus lebih dari cukup untuk menyelesaikan ini dengan cepat. Saya menghabiskan banyak waktu bekerja untuk mengintegrasikan bagan ke dalam proyek iOS saya, dan Xcode 10 tidak lagi dalam versi beta, jadi membiarkan kami menggantung di sini tanpa tanggapan selama ini agak membuat frustrasi. Jika saya tidak menerima tanggapan atau perbaikan dalam beberapa hari ke depan, saya akan terpaksa meninggalkan penggunaan grafik dan menggunakan kerangka kerja yang berbeda. Harap selesaikan ini dan jika ada langkah-langkah khusus yang perlu kami ikuti, beri tahu kami apa itu. Terima kasih banyak!!!

Saya mengalami masalah yang sama, apakah ada yang punya solusi untuk ini?

Saya mengalami masalah yang sama

pod 'Bagan', :git => 'https://github.com/danielgindi/Charts.git', :branch => 'master'

master harus sama dengan 3.2.0.

Apakah ini masalah pod itu sendiri? Ada yang pernah coba?

Mengubah Charts pod versi bahasa Swift dari 4 menjadi 4.2 dan membersihkan folder build memperbaikinya untuk saya.

@petester42 ada ide?

Saya memeriksa satu masalah dari https://github.com/CocoaPods/CocoaPods/issues/8118
kutipan:

Ini adalah versi default Swift yang digunakan oleh Xcode 10. Pembuat pod ini harus menentukan versi Swift yang mereka dukung jika tidak maka defaultnya adalah apa pun yang digunakan target Anda.

Jadi Bagan 3.2.0 sudah ada di Swift 4.2, jika pod Anda menunjukkan Bagan tidak berfungsi dengan Swift 4.2, pasti ada yang salah. Harap periksa kembali, atau berikan proyek demo.

Mengubah Charts pod versi bahasa Swift dari 4 menjadi 4.2 dan membersihkan folder build memperbaikinya untuk saya.

Dapatkah seseorang menunjukkan kepada saya bagaimana melakukan ini?
maaf untuk pertanyaan dump, saya seorang pemula iOS.
Terima kasih sebelumnya.

@kienvanba jika Anda baru mengenal iOS, saya sarankan Anda menggunakan kode sumber sebagai permulaan. Pod tidak semudah itu untuk melacak beberapa masalah aneh bagi pengguna baru.

Pengaturan paksa ke Swift 4.2 dapat menyebabkan masalah di pihak Anda

Bagan 3.1.0
Pod -> pengaturan build -> versi bahasa Swift -> swift 4

Tunggu authornya update.

Coba perbarui ke cocoapod terakhir dan lihat apakah itu memperbaiki masalah Anda. Saya memang mengalami masalah dalam memublikasikan 3.2 tetapi memperbarui ke beta dari cocoapods memperbaiki masalah saya.

Selain itu coba hal-hal normal. Hapus data turunan, bersihkan proyek dan bangun kembali. Anda juga dapat menghapus semua barang pod Anda dari folder Anda dan melakukan pod install lagi

Hai,

Podspec tidak memiliki kunci swift_version , yang harus disetel ke 4.2 . Dan untuk memastikan itu berfungsi, Anda mungkin juga ingin menambahkan minimal cocoapods_version , jadi:

  s.swift_version = '4.2'
  s.cocoapods_version = '>= 1.4.0'

Lihat di sini misalnya:
https://github.com/SwiftGen/StencilSwiftKit/blob/master/StencilSwiftKit.podspec#L19

Perhatikan juga bahwa file .swift-version tidak digunakan lagi oleh CocoaPods (sejak 1.4.0).

Terimakasih atas infonya!

Sambil menunggu podspec diperbarui, di podfile saya, saya menggunakan:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            # Set missing swift version for Charts
            if ['Charts'].include? target.name
                config.build_settings['SWIFT_VERSION'] = '4.2'
            end
        end
    end
end

Karena masalah penandatanganan terkait dengan (https://github.com/CocoaPods/CocoaPods/issues/7708), kami memerlukan kakao pod 1.6.0.beta.1 atau lebih tinggi.

Ketika saya memperbarui Bagan ke V3.2.0, saya menemukan beberapa properti dan beberapa kelas telah dihapus di file Charts-Swift.h . Misalnya, properti drawRoundedBarEnabled dan kelas ChartBalloonMarker. Apa yang bisa saya gunakan untuk yang lain selain ini?

3.2.1 rilis dengan perubahan ini

Terima kasih!

Tidak ada yang berhasil. Kemudian, karena frustrasi, saya menghapus direktori Pod saya dan menjalankan pod install lagi.
Sekarang berfungsi lagi

Kegembiraan manajemen ketergantungan. Senang Anda menemukan solusi!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

BrandonShega picture BrandonShega  ·  4Komentar

guoyutaog picture guoyutaog  ·  3Komentar

Shunshine07 picture Shunshine07  ·  3Komentar

Aungbandlab picture Aungbandlab  ·  4Komentar

cilasgimenez picture cilasgimenez  ·  4Komentar