React-native-onesignal: CocoaPods tidak dapat menemukan versi yang kompatibel untuk pod "OneSignal"

Dibuat pada 21 Des 2018  ·  4Komentar  ·  Sumber: OneSignal/react-native-onesignal

Keterangan:

Di android integrasi berhasil. namun di iOS setelah menambahkan baris di bawah ini di podfile
pod 'react-native-onesignal',
:path => "../node_modules/react-native-onesignal/react-native-onesignal.podspec",
:inhibit_warnings => benar

Saya mendapatkan kesalahan ini setelah pemasangan pod
[!] CocoaPods tidak dapat menemukan versi yang kompatibel untuk pod "OneSignal":
Di Podfile:
react-native-onesignal (dari ../node_modules/react-native-onesignal/react-native-onesignal.podspec ) diselesaikan menjadi 3.2.12, yang tergantung pada
OneSignal (= 2.9.4)

Tak satu pun dari sumber spesifikasi Anda berisi spesifikasi yang memenuhi ketergantungan: OneSignal (= 2.9.4) .

Lingkungan

  • "react-native-onesignal": "^3.2.12"
  • menambahkannya menggunakan npm dan menautkannya dengan cocoapods
  • Langkah-langkah untuk Mereproduksi Masalah:

    1.npm install --save react-native-onesignal

    1. tambahkan baris ini ke file pod
      pod 'react-native-onesignal',
      :path => "../node_modules/react-native-onesignal/react-native-onesignal.podspec",
      :inhibit_warnings => benar
    2. jalankan 'instal pod'

    Ada yang lain:

    (crash stacktraces, serta informasi lainnya di sini)

    Komentar yang paling membantu

    @cfmitrah Silakan coba cd ke dalam direktori /ios dan jalankan pod repo update .

    Jika itu tidak berhasil, silakan posting Podfile Anda

    Semua 4 komentar

    @cfmitrah Silakan coba cd ke dalam direktori /ios dan jalankan pod repo update .

    Jika itu tidak berhasil, silakan posting Podfile Anda

    Tutup karena tidak ada tanggapan

    @Nightsd01 ,

    Saya mendapatkan kesalahan ini:

    [!] CocoaPods could not find compatible versions for pod "OneSignal":
     In Podfile:
     react-native-onesignal (from `../node_modules/react-native-onesignal`) was resolved to 3.4.2, which depends on
     OneSignal (= 2.11.2)
    
    /bin/bash failed with return code: 31
    return code: 1
    None of your spec sources contain a spec satisfying the dependency: `OneSignal (= 2.11.2)`.
    
    You have either:
     * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
     * mistyped the name or version.
     * not added the source repo that hosts the Podspec to your Podfile.
    
    Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.
    

    Ketika saya menjalankan perintah berikut di Azure DevOps:

    cd ios && rm Podfile.lock && pod deintegrate && cd .. && rm -rf node_modules && rm package-lock.json && npm install && cd ios/ && pod install && pod repo update

    Apakah ini terlalu agresif? Apakah saya tidak perlu menjalankan rm Podfile.lock && pod deintegrate ? Apakah pod install cukup untuk konfigurasi alat pembangunan CI?

    Apakah halaman ini membantu?
    0 / 5 - 0 peringkat