React-native: Xcode 10 libfishhook.a tidak dapat ditemukan

Dibuat pada 5 Jun 2018  ·  53Komentar  ·  Sumber: facebook/react-native

Lingkungan

OS: macOS 10.14
Simpul: 10.0.0
Benang: Tidak Ditemukan
npm: 5.6.0
Penjaga: 4.9.0
Xcode: Xcode 10.0 beta (10L176w)
Android Studio: 3.1 AI-173.4720617

Paket: (diinginkan => diinstal)
bereaksi: 16.3.1 => 16.3.1
reaksi-asli: 0.55.4 => 0.55.4

Keterangan

Saat membangun/menjalankan aplikasi di Xcode 10 beta, menghasilkan kesalahan
Build input file cannot be found: '/Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Saat menggunakan react-native run-ios menghasilkan kesalahan

** BUILD FAILED **


The following commands produced analyzer issues:

        Analyze /Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/React/Base/RCTModuleMethod.mm normal x86_64
(1 command with analyzer issues)

The following build commands failed:
        Libtool /Users/qinguan/Desktop/reactnative/CodeCollab/ios/build/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a normal x86_64
(1 failure)

Namun hanya terjadi saat menggunakan Xcode CLI 10 atau saat mencoba menjalankan dengan Xcode 10

Langkah-langkah untuk Reproduksi

  1. react-native init App
  2. Buka Xcode 10 ATAU react-native run-ios dengan Xcode 10 CLI
  3. Jalankan Aplikasi

Perilaku yang Diharapkan

Aplikasi harus berjalan

Perilaku Sebenarnya

Menghasilkan kesalahan seperti yang ditunjukkan di bawah ini:
screen shot 2018-06-05 at 6 23 59 pm

iOS Locked PR Submitted

Komentar yang paling membantu

Hapus dan tambahkan lagi libfishhook.a dari Xcode dan masalah jalur akan teratasi.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

Semua 53 komentar

Saya telah mengerjakan ini hari ini, sepertinya referensi ke file libfishhook.a merujuk ke output yang salah. Saya akan melihat apakah saya bisa mendapatkan PR dalam sedetik.

Saya memasang #19579 yang seharusnya membahas ini.

image

Bagi siapa pun yang mengalami ini, ini sudah diperbaiki tetapi jika Anda tidak ingin menunggu rilis, gunakan cabang master atau terapkan perubahan dari pr ini secara manual (saya mengambil pendekatan terakhir karena lebih cepat).

@eliperkins && @amitassaraf terima kasih! Itu bekerja untuk saya seperti pesona! Rangkaian kesalahan terakhir saya menjalankan versi iOS aplikasi saya untuk pertama kalinya.

Untuk solusinya, saya menyalin file dari ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a saya dan menempelkannya ke ../node_modules/react-native/Libraries/WebSocket/ dan mendapatkan build. Saya harap ini membantu.

saya menggunakan
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Terima kasih untuk semua orang yang solusi ini membantu .... ini adalah pertama kalinya saya menambahkan ke komunitas dan kawan, itu obat bius untuk melihat semua cinta emoji *

Untuk solusinya, saya menyalin file dari ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a saya dan menempelkannya ke ../node_modules/react-native/Libraries/WebSocket/ dan mendapatkan build. Saya harap ini membantu.

saya menggunakan
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Ini berhasil untuk saya! Terima kasih!

Untuk solusinya, saya menyalin file dari ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a saya dan menempelkannya ke ../node_modules/react-native/Libraries/WebSocket/ dan mendapatkan build. Saya harap ini membantu.

saya menggunakan
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Ini bekerja hanya untuk saya. Dan bagaimana dengan teman saya yang lain yang mengkloning proyek? Apakah Anda punya solusi bagus untuk itu?

Hapus dan tambahkan lagi libfishhook.a dari Xcode dan masalah jalur akan teratasi.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

@smjenkins
Wooo... Terima kasih banyak...

Manis! YW :))

dikirim dari iPhone saya

Pada 20 Sep 2018, pukul 12:27, Vilayhong Bounthanh [email protected] menulis:

@smjenkins
Wooo... Terima kasih banyak...


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

@gastonmorixe terima kasih banyak...

@gastonmorixe
Terima kasih!

@Furqankhanzada thx!

membangun

itu berhasil untuk saya!

Memutakhirkan ke 0.57.0-rc4 mungkin lebih baikPada 18 Sep 2018, pukul 16.30, IceTeddy [email protected] menulis: Untuk solusi, saya menyalin file dari ios/build/Build/Products/Debug-iphonesimulator/ saya libfishhook.a dan tempel ke ../node_modules/react-native/Libraries/WebSocket/ dan dapatkan build. Saya harap ini membantu. Saya menggunakan
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.55.4
macOS v.10.14 beta
Xcode 10 beta
Ini berhasil untuk saya! Terima kasih!—Anda menerima ini karena Anda yang menulis utas. Balas email ini secara langsung, lihat di GitHub, atau nonaktifkan utas.

Masih mendapatkan kesalahan yang sama. Saya menyalin file dari folder ios/buid/... dan menyalinnya di WebScoket tetapi masih mendapatkan kesalahan yang sama.

Versi: kapan

macOS: 10.13.6
react-native: 0.55.2
xcode: 10.0
react: 16.3.1

Keterangan:

Itu berfungsi dengan baik pada versi xcode sebelumnya tetapi sekarang memberi saya kesalahan berikut saat membuat file build.
Kesalahan: Build input file cannot be found:'/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Juga masalah leksikal atau Preprosesor:
/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/third-party/glog-0.3.4/src/base/mutex.h:105:10: 'config.h' file not found

@alqamabinsadiq apakah Anda mengikuti metode @Furqankhanzada ?

Mengikuti instruksi @Furqankhanzada bekerja untuk saya (tanpa melakukan hal lain)

Saya menghapusnya di Xcode, dan berhasil.

@pangpond Ya saya melakukan seperti yang dia sebutkan dalam komentarnya tetapi tidak berhasil untuk saya.

Gunakan rekomendasi @smjenkins

dikirim dari iPhone saya

Pada 1 Oktober 2018, di 02:32, Alqamah Bin Sadiq [email protected] menulis:

@pangpond Ya saya melakukan seperti yang dia sebutkan dalam komentarnya tetapi tidak berhasil untuk saya.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Gunakan ini :
https://medium.com/@rhdeck/running -react-native-with-xcode-10-beta-1-83c4334e7e0f

ld: warning: directory not found for option '-L/Users/arryanggaalievpratamaputra/Library/Developer/Xcode/DerivedData/wakanda-dnqkqsnitynopjgpmrrqqrrmjmex/Build/Products/Debug-iphonesimulator/React'
ld: library not found for -lPods-wakanda
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Adakah yang punya masalah yang sama dengan saya?

@alqamabinsadiq apakah Anda mengikuti metode @Furqankhanzada ?

Ya saya mengikutinya tetapi masih mendapatkan kesalahan yang sama.

@alqamabinsadiq apakah Anda mengikuti metode @Furqankhanzada ?

Ya saya mengikutinya tetapi masih mendapatkan kesalahan yang sama.

Saya sudah selesai menurunkan versi xcode ke 9.4.1, instal ulang Pods

Untuk solusinya, saya menyalin file dari ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a saya dan menempelkannya ke ../node_modules/react-native/Libraries/WebSocket/ dan mendapatkan build. Saya harap ini membantu.

saya menggunakan
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Terima kasih untuk semua orang yang solusi ini membantu .... ini adalah pertama kalinya saya menambahkan ke komunitas dan kawan, itu obat bius untuk melihat semua cinta emoji *

Ini bekerja untuk saya, terima kasih @smjenkins ! Hanya ingin tahu, bagaimana Anda mengetahuinya?

terima kasih @gastonmorixe , saya hapus lalu tambahkan, akhirnya berhasil

@Furqankhanzada terima kasih banyak

Mengikuti instruksi @Furqankhanzada berhasil untuk saya. Saya memiliki masalah config.h lain yang saya selesaikan dengan mengikuti masalah ini https://github.com/facebook/react-native/issues/19529

@Furqankhanzada Terima kasih :)

Solusi @Furqankhanzada tampaknya hebat, tetapi bagaimana jika Anda menggunakan CD? Anda tidak dapat melakukan manipulasi secara manual, Anda juga tidak dapat menambahkan node_modules Anda ke kontrol sumber

@sofianegargouri Anda dapat menggunakan sistem build lama dalam CD dengan meneruskan -UseNewBuildSystem='NO' ke xcodebuild. Saya dapat memperbaiki kesalahan config.h dengan masalah #19529

Hapus dan tambahkan lagi libfishhook.a dari Xcode dan masalah jalur akan teratasi.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

image
@Furqankhanzada Bisakah Anda membantu saya dengan kasus ini?

@mesutozturk Anda sedang melihat tab Tag Sumber Daya . Opsi akan muncul ketika tab Build Phases dipilih:

screen shot 2018-10-25 at 13 23 29

kerja bagus!

Hapus dan tambahkan lagi libfishhook.a dari Xcode dan masalah jalur akan teratasi.

pekerjaan yang baik!

terima kasih banyak @guytepper 👍

@alqamabinsadiq ada masalah lain di RN mengenai config.h.

Saya akan memposting komentar pengguna itu, yang berhasil untuk saya (tidak ada yang melakukannya).

For everyone else getting the error when building for devices in Xcode 10:

No member named '__rip' in '__darwin_arm_thread_state64'

Do not use ./configure to build glog. That will produce a broken config.h in Xcode 10. Use this instead:
cd node_modules/react-native/third-party/glog-0.3.5/ && ../../scripts/ios-configure-glog.sh

Note that the version in the path might differ per react-native version...

Jadi saya benar-benar telah mencoba semua yang dapat saya temukan untuk membuatnya berfungsi dan saya kira saya kehilangan sesuatu yang jelas, jika saya melakukan proyek saya termasuk modul simpul, apakah seseorang akan suka melihatnya? Saya tidak bisa mempublikasikannya karena ini adalah proyek komersial tetapi jelas akan lebih baik untuk menambahkan solusi lain ke utas ini?

Hal-hal yang telah saya lakukan:

Membersihkan Pod hanya untuk memastikan
rm -rfd ~/Library/Developer/Xcode/DerivedData/* && rm -rfd *.xcworkspace && rm -rfd Pods && rm Podfile.lock && pod cache clean --all && pod install

  • Semua saran di sini. Masih mendapatkan kesalahan yang sama persis!

Xcode 10, RN 5.3, Pod 1.5.3, Node v8.10.0 (Npm 6.4.1)

Salin file libfishhook.a ke node_modules/react-native/Libraries/Websocket dan tempel di sana. Bangun dan bangun akan berhasil

@gastonmorixe Terima kasih

Saya menghadapi masalah ini juga di server CI, jelas solusi Xcode tidak memperbaiki masalah bagi saya ada yang pernah menghadapi ini? 🤔

Hanya menghabiskan satu hari untuk itu!

Kita dapat menyalin file libfishhook.a ke node_modules/react-native/Libraries/Websocket tetapi kapan ini akan diperbaiki?

Saat ini saya percaya libfishhook.a adalah artefak yang sangat penting yang harus dilindungi dari segala jenis kiamat.

@carloscuesta Secara kebetulan, apakah Anda dapat memiliki .ipa atau .app di CI Anda tanpa melakukan solusi peretasan?

Hai @reach2jeyan akhirnya saya memperbaiki masalah ini dengan beralih ke sistem build Xcode lama di Xcode 10.1 -UseModernBuildSystem=NO

kerjanya... terima kasih

tambahkan ini dalam fase build, jika Anda telah menambahkan dan masih mendapatkan kesalahan, hapus dan tambahkan lagi dan buat lagi

1

berfungsi, terima kasih...

Komentar ini sangat membantu. Ini memecahkan bug.

https://github.com/facebook/react-native/issues/19569#issuecomment -399652331

Hapus dan tambahkan lagi libfishhook.a dari Xcode dan masalah jalur akan teratasi.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

itu berfungsi, hapus dan tambahkan lagi

Apakah halaman ini membantu?
0 / 5 - 0 peringkat