React-native: Aplikasi asli reaksi terbaru tidak berfungsi ": CFBundleIdentifier", Tidak Ada

Dibuat pada 30 Apr 2016  ·  294Komentar  ·  Sumber: facebook/react-native

Pada OS X El Capitan v10.11.4

simpul --versi v6.0.0
npm --v 3.8.8
reaksi-asli-cli: 0.2.0
reaksi-asli: 0.24.1
penjaga --v 4.4.0
xcode 7.3

$ react-native init AwesomeProject
$ cd Proyek Luar Biasa
$ reaksi-asli run-ios

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution Run\ Script /development/misc/react/AwesomeProject/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/development/misc/react/AwesomeProject/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/development/misc/react/AwesomeProject/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)
Locked

Komentar yang paling membantu

Belum... Saya akhirnya membeli mac baru dan terpecahkan.

Semua 294 komentar

Saya melihat Anda memposting di StackOverflow juga - adakah keberuntungan sejauh ini? Saya bermain-main dengan master saat ini dan saya tidak dapat mereproduksi. Mungkin itu salah satu masalah yang dijelaskan di sana, misalnya sudo atau izin? Juga apakah Anda memiliki CFBundleIdentifier di Info.plist Anda?

Saya mencoba menghapus semua modul simpul saya, menghapus cache dll dan Sudo juga tidak berhasil. Saya memiliki CFBundleIdentifier di Info.plist sebagai:

<key>CFBundleIdentifier</key>
<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>

@grabbou Apakah Anda mencobanya dengan Node 6? Saya belum dapat mereproduksinya, tetapi saya hanya mencoba sejauh ini dengan Node 4 & 5, belum menginstal 6. Mungkin itu masalah di sana?

@dsibiski Saya memiliki node 5.9 sebelumnya dan saya memiliki masalah yang sama, saya menghapus node/npm dan menghapus setiap modul node dan menginstal ulang (saat itulah saya mendapatkan node 6 di mesin saya) tetapi saya masih terjebak dengan pengecualian di atas.

Saya juga mengalami kesalahan serupa.

Pada OS X El Capitan v10.11.4

simpul --versi v6.0.0
npm --v 3.8.6
reaksi-asli-cli: 0.2.0
reaksi-asli: 0.24.1
penjaga --v 4.4.0
xcode 7.3

$ react-native init AwesomeProject
$ cd Proyek Luar Biasa
$ reaksi-asli run-ios

* MEMBANGUN BERHASIL *

Perintah berikut menghasilkan masalah penganalisis:
Analisis Modul/RCTUIManager.m
(1 perintah dengan masalah penganalisis)
Menginstal build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada
/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/done.js:10
melempar kesalahan;
^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/shinout/workspace/AwesomeProject/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

Dalam kasus saya, BUILD tampaknya berhasil. Namun, proses berakhir dengan pesan kesalahan di atas.

Saya mendapat masalah yang sama di salah satu proyek saya... Anda dapat menyelesaikannya hanya dengan build XCode. Saya pikir itu muncul setelah mengubah nama proyek.

Saya dapat menyelesaikan masalah ini! Sepertinya port 8081 sedang digunakan:

lsof -n -i4TCP:8081
node    7601 CXI624   23u  IPv6 0xc6b249599e5f1169      0t0  TCP *:sunproxyadmin (LISTEN)

Jadi saya mengikuti instruksi dari React Native Troubleshooting https://facebook.github.io/react-native/docs/troubleshooting.html

kill - 9 7601

dan jalankan perintah react-native run-ios lagi dan semuanya bekerja seperti yang diharapkan (pada node 6 juga).

Menutup masalah ini & terima kasih atas bantuan Anda!

@arun0009 Luar biasa, terima kasih telah memposting jawabannya kembali ke sini 👍

@shinout Halo, saya memiliki masalah yang sama, Anda menyelesaikannya?

Belum... Saya akhirnya membeli mac baru dan terpecahkan.

Saya memecahkan masalah ini dengan perintah react-native upgrade , yang membantu saya mengatur ulang beberapa detail di berbagai file xcode. Setidaknya itulah yang saya pikir memecahkan masalah.

Ini tidak bekerja untuk saya. Saya masih mendapatkan kesalahan yang sama. simpul 5.11

Masih mendapatkan kesalahan juga. Proses mematikan pada port 8081 tidak berhasil.
reaksi-asli-cli: 0.2.0
reaksi asli: 0.26.2
simpul: 5.3.0
npm: 3.3.12

Diuji dengan penyiapan proyek baru dengan menjalankan
$ react-native init newProj && cd newProj
$ react-native run-ios

Mengetik berikut ini tidak memberikan masalah tetapi "Tidak ada perangkat yang di-boot"..

sudo react-native run-ios

Memiliki paket reaksi lain yang berjalan pada 8081. Membunuh proses itu membuatnya bekerja.

Menjalankannya dengan Sudo tidak menyelesaikannya untuk saya.

Solusi saran oleh @consideRatio memperbaiki masalah ini untuk saya.

react-native upgrade

Bekerja setelah memutakhirkan XCode ke 7.3.1

Sayangnya tidak ada yang diposting di sini yang berfungsi untuk saya :(

Dalam kasus saya, ProductName saya rusak.

Saya harus mengubah nama proyek saya, nama skema untuk proyek saya dan Nama Produk sehingga semuanya sama, dan setelah itu saya mulai melihat kesalahan yang disebutkan di atas.
Ketika saya pergi ke Info.plist untuk memeriksa apa yang dikatakan untuk CFBundleIdentifier saya (atau hanya "Pengidentifikasi Bundel" jika Anda melihat Info.plist di Xcode) saya melihat:
com.{perusahaan}.mobile.$(PRODUCT_NAME:rfc1034identifier)
Jadi itu jalan.
Jadi saya memutuskan untuk menyelidiki di Xcode - saya mengklik nama proyek di panel kiri dan pergi ke BuildSettings. Di bawah Pengemasan ProductName saya alih-alih menjadi, katakan "MyAwesomeApp" adalah sesuatu seperti "MyAwesomeAppApp" - bagian terakhir diulang dua kali. Tak perlu dikatakan saya harus mengubahnya agar sesuai dengan ProjectName saya (MyAwesomeApp), disimpan dalam Xcode dan

$ reaksi-asli run-ios

bekerja tanpa masalah.
Sekarang masuk akal mengapa itu menunjukkan kesalahan:
"Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan."
"Jalan" itu salah!
Semoga itu membantu seseorang.

Jika Anda memiliki beberapa aplikasi lain yang selalu menempati port 8081 tidak peduli berapa kali Anda telah mematikan proses, coba ubah port:

http://stackoverflow.com/questions/30216417/react-native-port-8081-already-in-use-packager-is-either-not-running-or-not-r

Ini memecahkan masalah saya.
Semoga itu membantu seseorang.

Saya masih mendapatkan kesalahan Entry, ":CFBundleIdentifier", Does Not Exist yang sama dengan yang disebutkan dalam tiket ini. Saya sudah mencoba:

  • membunuh proses pada port 8081
  • mengubah pelabuhan
  • menjalankannya dengan sudo
  • memperbarui reaksi-asli (saya menggunakan versi terbaru)

Ada ide lain?

Yang cukup menarik, semuanya berfungsi jika saya membuka .xcworkspace di XCode dan menjalankannya dari sana.

Apa yang akhirnya berhasil bagi saya adalah bahwa saya perlu membuka di XCode dan mengubah skema dari membangun Rilis menjadi Debug. Tidak tahu apakah itu akan berhasil untuk orang lain, tetapi itu pasti sesuatu untuk diperiksa. Setelah mengubahnya sekali, Anda dapat menjalankannya react-native run-ios melalui baris perintah

@joshschumacher pemutakhiran berhasil.

Ketika tidak ada yang diperbaiki, coba Xcode

  1. Buka File -> Pengaturan proyek
  2. Klik tombol Tingkat Lanjut
  3. Pilih "Kustom" dan pilih "Relatif terhadap Ruang Kerja" di tarik-turun
  4. klik selesai, selesai

@stief510 Itu berhasil untuk saya! Terima kasih!

Seperti yang dikatakan @gvlamadrid

Ketika tidak ada yang diperbaiki, coba Xcode

  1. Buka File -> Pengaturan proyek
  2. Klik tombol Tingkat Lanjut
  3. Pilih "Kustom" dan pilih "Relatif terhadap Ruang Kerja" di tarik-turun
  4. klik selesai, selesai

5 pic

tidak ada yang berhasil untukku...

Tidak memperbaikinya untuk saya (saya mematikan port, mengubah pengaturan proyek, dll.)

Tidak ada yang berhasil untuk saya juga. Menggunakan simpul v6.2.2

Saya mencoba semua solusi, tetapi tidak ada yang berhasil. Kerja bagus, bereaksi asli...

@trevorwang terima kasih banyak itu berhasil untuk saya

Masalah saya juga adalah saya menjalankan sesuatu di port 8081 (ditemukan dengan menjalankan sudo lsof -n -i4TCP:8081 )

Diperbaiki dengan menggunakan versi reaksi asli yang lebih lama dengan menjalankan react-native init --version 0.27 alih-alih react-native init untuk membuat proyek.

Kemudian, saya mengubah file appdelegate.m dan React.xcodeproj dan RCTWebSocketExecutor.m seperti yang dijelaskan pada langkah pertama di sini .

Kemudian, di folder proyek, alih-alih react-native ios-run , saya melakukan npm start -- --port 5000 , dan kemudian menjalankan proyek dalam Xcode dengan +R

Mmmm, masalah ini adalah salah satu hasil Google teratas untuk aplikasi asli-reaksi yang tidak berjalan di simulator ("tidak ada perangkat yang di-boot"). Karena ini tampaknya masih menjadi masalah bagi orang-orang, saya membuang beberapa info di sini - YMMV.

Ini dulu terjadi pada saya ketika saya melakukan pekerjaan iOS untuk mencari nafkah; seringkali simulator hanya miring sekali. ps aux | grep Simulator biasanya akan memberiku sesuatu untuk dibunuh yang seharusnya sudah mati. Langkah-langkah ini biasanya berhasil untuk saya:

  1. Bunuh server simulator/debug.
  2. ps aux | grep Simulator atau apa pun keajaiban shell pilihan Anda, lihat apakah ada sesuatu yang tertinggal yang tidak dimatikan dengan benar. Jika ada sesuatu, kill itu.
  3. Jalankan kembali simulator/debug server/proses pembangunan ( react-native run-ios ). Jika masih memberi Anda kesalahan "tidak ada perangkat yang di-boot" (dan simulator Anda adalah layar hitam), cukup reboot simulator sepenuhnya melalui Hardware -> Reboot , lalu buka aplikasi Anda.

Kecuali Anda benar-benar memiliki sesuatu yang berjalan pada port 8081, Anda tidak perlu mengubahnya - untuk beberapa alasan saya melihatnya sebagai solusi yang paling banyak dijawab untuk hal-hal ini di web. Langkah-langkah ini bekerja untuk saya hampir setiap saat.

Juga, perlu diingat jika Anda mengubah pengaturan NSAppTransportSecurity di Info.plist Anda, itu dapat mengacaukan hal ini.

@joshschumacher bekerja untuk saya juga

Dapat mengkonfirmasi bahwa react-native upgrade bekerja untuk saya & bahwa menghentikan proses yang berjalan pada port 8081 tidak karena proses yang berjalan pada 8081 sedang dimulai oleh react-native run-ios

Perlu memperbaiki kode secara manual.
SecRandomCopyBytes -> (void)SecRandomCopyBytes di RCTSRWebSocket.m
kemudian coba react-native run-ios lagi, itu berhasil untuk saya.

@stief510 solusi persis apa yang dilakukan untuk saya. Biarkan saya memberitahu Anda bagaimana melakukannya. Klik menu Product di xcode, di menu flyout Scheme , lihat di bagian bawah - Anda akan melihat Edit Klik itu. Menu modal muncul. Konfigurasi Build memiliki kotak pilih, pastikan disetel ke Debug . Memperbaikinya untuk saya.

terima kasih @stief510 yang berhasil setelah mencoba yang lainnya

Saya hanya melakukan npm install react-native-cli<strong i="5">@latest</strong> -g , lalu react-native run-ios berhasil!

npm install react<strong i="5">@latest</strong> react-native@latest , ini berfungsi untuk saya setelah memutakhirkan xcode 7.x ke 8.0.

react-native upgrade Bekerja untuk saya, terima kasih.

Tidak ada yang berhasil untuk saya, memutakhirkan ios ke macsierra, xcode ke 8.0, mengubah lokasi pembuatan proyek, menutup port, memutakhirkan reaksi asli, menginstal cli terbaru. Sepertinya tidak ada yang berfungsi untuk tutorial asli reaksi default.

Perintah build berikut gagal:
Analisis RCTVibration.m
(1 kegagalan)
Menginstal build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Perintah gagal: /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Ada ide?

Silakan buka kembali ini, saya masih mengalami ini, dan ini terjadi pada aplikasi F8 dan aplikasi contoh berita Hacker. Kami sangat ingin menggunakan React Native untuk proyek kami, tetapi jenis bug ini menghalangi kami dan kami takut masalah seperti itu akan terjadi di sepanjang jalan.

Pengaturan saya
macos sierra 10.12
xcode: Versi 8.0 (8A218a)
npm: 3.10.3
"react-asli": "^0.20.0",
"react-native-gifted-listview": "0.0.12",
"react-native-scrollable-tab-view": "^0.3.8",
"react-native-vector-icons": "^1.2.1",
"react-native-activity-view": "^0.2.5"

Perintah berikut menghasilkan masalah penganalisis:
Analisis RCTImageLoader.m
(1 perintah dengan masalah penganalisis)

Perintah build berikut gagal:
CompileC /Users/xx/Downloads/HackerNews-React-Native-master/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTSRWebSocket.o RCTSRWeb objektif-c com.apple.compilers.llvm.clang.1_0.compiler
(1 kegagalan)
Menginstal build/Build/Products/Debug-iphonesimulator/HN Reader.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada
/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/done.js:10
melempar kesalahan;
^

Kesalahan: Perintah gagal: /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/HN Reader.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

at checkExecSyncError (child_process.js:475:13)
at Object.execFileSync (child_process.js:495:13)
at _runIOS (runIOS.js:77:34)
at runIOS.js:24:5
at tryCallTwo (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:45:5)
at doResolve (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:200:13)
at new Promise (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:66:3)
at Array.runIOS (runIOS.js:23:10)
at Object.run (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/react-native/local-cli/cli.js:86:13)
at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

@alanlavintman Saya akhirnya mendapatkan pesan kesalahan yang sama seperti Anda. Pada saat itu masalahnya adalah AwesomeProject.app berada di tempat yang salah. Bagi saya, itu adalah NativeStarterKit.App. Itu terletak di bawah:
ios/build/Products/Debug-iphonesimulator/NativeStarterKit.app
Jadi saya menyalinnya ke:
ios/build/Build/Products/Debug-iphonesimulator/NativeStarterKit.app

@gavinxyang Masalah di atas atau poin ke-5 di bawah ini bisa menjadi masalah Anda. Pastikan jalur yang dilaporkan dalam kesalahan "Perintah Gagal" Anda benar-benar ada untuk "Aplikasi Pembaca HN" itu mungkin di folder build/Products sebagai gantinya.

Ada item lain yang saya lakukan sebelumnya hanya untuk sampai ke titik ini:

  • Saya menambahkan Pengenal Nama Produk ke proyek utama seperti yang disebutkan di atas (ini membantu dengan 1 kesalahan)
  • Saya menghapus Bendera Kompilator Kustom tambahan (bukan ini)
  • Saya mengatur jalur pembangunan proyek menjadi relatif per @gvlamadrid (ini membantu dengan 1 kesalahan)
  • Saya memutakhirkan versi OS NodeJS default yang masih 0.10.x karena meskipun saya menggunakan NVM, jendela terminal yang muncul dengan Packager akan mewarisi versi OS dasar NodeJS dan gagal.
  • Dan kesalahan lain yang saya miliki yang membuat saya bingung:
    ios/build/Products/debug-iphonesimulator/NativeStarterKitTests.xctest.DSYM Dari mana .DSYM berasal? Itu terus mengkompilasi ulang dengan ekstensi itu. Menghapus .DSYM dari ekstensi menyembuhkan masalah besar bagi saya.
  • Port 8081 tidak masalah.

Sekarang saya mendapatkan kesalahan JS di Aplikasi tetapi setidaknya semuanya dibangun. Jika Anda mengikuti kesalahan yang terdaftar dengan "Perintah Gagal", merekalah yang benar-benar menyebabkan jeda.

Saya harap ini membantu beberapa orang yang masih terjebak setelah semua perbaikan sebelumnya. Ini mungkin juga terkait dengan XCode 8.0 yang mengubah keadaan dan reaksi asli masih tidak sesuai.

Detail lengkap:
reaksi-asli-cli: 1.0.0
reaksi-asli: 0.31.0
simpul: 6.6.0
npm: 3.10.3
Kode X: 8.0
Mac OSX: El Capitan 10.11.6

Setelah 3-4 jam debugging akhirnya saya berhasil. Sekarang saya akan kembali dan mencoba lagi dengan Pepperoni yang awalnya membuat kesalahan serupa ketika saya memutuskan untuk beralih ke NativeStarterKit.

Terima kasih, dmitrye@!

Inilah cara saya memperbaikinya:
1) hapus tanda khusus, sehingga RCTScrollView.o dapat dikompilasi satu langkah lebih jauh. (masih gagal)
2) Ganti _refreshControl dengan refreshControl, dan beri komentar satu baris. https://github.com/facebook/react-native/issues/8472

  • (void)setRefreshControl:(UIRefreshControl *)refreshControl
    {
    if (refreshControl) {
    //[UIRefreshControl hapusFromSuperview];
    }
    refreshControl = penyegaranKontrol;
    [sendiri ddSubview:refreshControl ];
    }

Namun, saya tetap bersikeras untuk membuka kembali bug ini, karena hal ini tidak boleh terjadi dan benar-benar membuat frustrasi. Perbaikan saya juga adalah mengubah modul reaksi-asli itu sendiri. Harapan react-native dapat memperbaikinya untuk xcode 8.0, yang terlihat seperti masalah yang sangat umum.

Akhirnya ini berfungsi setelah membaca komentar @dmitrye . Langkah-langkah ini hanya memiliki sedikit perubahan pada instruksi @gvlamadrid

Bagaimana saya memperbaikinya.

  1. rm -rf ios/build
  2. Buka File -> Pengaturan proyek
  3. Klik tombol Tingkat Lanjut
  4. Pilih "Kustom" dan pilih "Relatif terhadap Ruang Kerja" di tarik-turun
  5. Ketika saya memilih opsi ini, jalur saya default ke Build/Products dan Build/Intermediate. Saya harus mengubah ini secara manual ke build/Build/Products dan build/Build/Intermediate

Tampaknya perintah run-ios sedang mencari aplikasi di ios/build/Build/Products ketika itu sebenarnya ditempatkan di ios/Build/Products. Hanya firasat tapi mungkin ini ada hubungannya dengan cara mac mengabaikan kasus ketika berhadapan dengan jalur di baris perintah? Bisa menyebabkan perintah run-ios tersandung. Atau mungkin jalur defaultnya salah.

Saya menggunakan XCode v8.0

Bekerja setelah memutakhirkan dependensi "react-native": "0.34.0"

Diperbaiki dalam permintaan tarik saya. Tolong upvotenya.

Menurunkan Xcode 8 -> Xcode 7.3.1 memperbaiki masalah untuk saya

Solusi ini bekerja untuk saya - https://medium.com/@alberto.schiabel/react -native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850#.t0m08cocz

Tautan @CEOGavin berfungsi untuk saya TAPI saya harus menjalankan dari XCode. react-native run-ios masih memberi saya kesalahan.

Menjalankan reaksi asli v0.31. Belum bisa mengupgrade.

@ghost Saya memiliki masalah yang sama, sudahkah Anda menyelesaikannya?

@stief510 Ini berhasil untuk saya. Terima kasih!

@CEOGavin terima kasih telah berbagi artikel saya!

Memutakhirkan react-native => 0.35.0 berhasil untuk saya.

Memutakhirkan react-native => 0.35.0 berhasil untuk saya.

Cukup klik dua kali pada proyek RCTWebSocket di navigator Anda dan hapus flag seperti yang ada di bawah pengaturan build > flag compiler kustom

tautan: https://github.com/facebook/react-native/issues/10545

saya punya alat masalah ini. Node 6.8 dan React Native 0.36.
react-natvie upgrade bekerja untuk saya.

Kesalahan muncul ketika saya menggunakan rnpm link untuk menautkan paket termasuk kode asli,
Tapi tidak ada kesalahan saat saya menggunakan react native link

@simlegate rnpm telah ditinggalkan dan digabungkan menjadi reaksi-asli. Menebak fungsionalitas tautan yang saat ini ada di biner rnpm lama tidak kompatibel dengan struktur build xcode 8.0

Kesalahan ini terjadi pada saya ketika saya mengubah CFBundleDisplayName ke nilai lain selain CFBundleName . Menjaga kedua nilai ini tetap sinkron memecahkan masalah bagi saya.

Saya bekerja menjalankan "react-native upgrade" terima kasih

Saya berhasil membuatnya bekerja dengan mengubah izin folder pada proyek saya menjadi 777.

melakukan npm start -- --reset-cache dan kemudian react-native run-ios berhasil untuk saya.

Saya mungkin menambahkan itu di OSX, periksa file host Anda berisi:
127.0.0.1 localhost

Saya tidak tahu mengapa, tetapi itu benar-benar menghentikan emulator yang bekerja dengan kesalahan di atas karena file host saya memiliki baris yang dikomentari.

Saya memiliki masalah yang sama dan saya menyelidiki apa yang terjadi.

Perhatikan bahwa saya memiliki Xcode versi 7.3.1.

Melihat kesalahannya, jelas bahwa tidak ada aplikasi di jalurnya:

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.

Jadi saya memeriksa jalurnya dan memperhatikan bahwa di folder: ./ios/build/Build/Products/Debug-iphonesimulator/ Saya memiliki aplikasi Awesome Project.app dengan spasi di namanya.

Saran saya adalah Anda memeriksa jalur yang menyebutkan kesalahan dan melihat apakah jalur produk build berbeda dari jalur yang dicari skrip.

Alih-alih mengubah pengaturan proyek/xcode, saya mencoba menemukan sumber masalah di skrip react-native run-ios .

Saya membuka skrip ./node_modules/react-native/local-cli/runIOS/runIOS.js dan

Aku menemukan ini:

const appPath = `build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app`;

Ini aneh karena nama variabel inferredSchemeName menunjukkan bahwa mereka menggunakan nama skema sebagai nama yang dapat dieksekusi.

Melihat di atas saya menemukan inisialisasi variabel:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Kemudian saya berkata pada diri sendiri bahwa saya harus mendapatkan kopi dan saya pergi dan mendapatkan satu. Tapi ini tidak penting atau terkait jadi izinkan saya kembali ke cerita.

Saya menyelidiki lebih lanjut dan mengamati bahwa xcodeProject.name adalah nama folder .xcodeproj .

Jadi nama aplikasi yang diharapkan bukanlah nama yang dapat dieksekusi yang telah saya tetapkan dan sebagai gantinya adalah nama yang tidak valid.

Apa yang saya lakukan untuk memperbaiki ini? Sesuatu yang tidak saya banggakan: Saya mengubah skrip runIOS.js untuk menggunakan jalur aplikasi yang sebenarnya alih-alih yang dihitung.

const appPath = `build/Build/Products/Debug-iphonesimulator/Awesome Project.app`;

Ya, saya tahu, tidak bagus tapi saya hanya ingin menjalankan ini untuk saat ini.

Mungkin ini membantu seseorang mencari tahu perbaikan yang sebenarnya.

Tetap di RN 0.38. Periksa
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L100

Pada hari Rabu, 30 Nov 2016 jam 19:07, Tavi [email protected] menulis:

Saya memiliki masalah yang sama dan saya menyelidiki apa yang terjadi.

Perhatikan bahwa saya memiliki Xcode versi 7.3.1.

Melihat kesalahannya, jelas bahwa tidak ada aplikasi di jalurnya:

Menginstal build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.

Jadi saya memeriksa jalurnya dan memperhatikan bahwa di folder:
./ios/build/Build/Products/Debug-iphonesimulator/ Saya memiliki aplikasi yang Luar Biasa
Project.app dengan spasi di namanya.

Saran saya adalah Anda memeriksa jalur yang menyebutkan kesalahan dan melihat
jika produk build berbeda dari folder yang dicari skrip.

Alih-alih mengubah pengaturan proyek/xcode, saya mencoba menemukan sumbernya
masalah dalam skrip run-ios reaksi-asli.

Saya membuka skrip ./node_modules/react-native/local-cli/runIOS/runIOS.js
dan

Aku menemukan ini:

const appPath = build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app ;

Ini aneh karena nama variabel inferredSchemeName menunjukkan bahwa mereka
menggunakan nama skema sebagai nama yang dapat dieksekusi.

Melihat di atas saya menemukan inisialisasi variabel:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Kemudian saya berkata pada diri sendiri bahwa saya harus mendapatkan kopi dan saya pergi dan mendapatkan satu. Tetapi
ini tidak penting atau terkait jadi izinkan saya kembali ke cerita.

Saya menyelidiki lebih lanjut dan mengamati bahwa xcodeProject.name adalah namanya
dari folder .xcodeproj.

Jadi nama aplikasi yang diharapkan bukanlah nama yang dapat dieksekusi yang telah saya tetapkan dan
sebagai gantinya adalah nama yang tidak valid.

Apa yang saya lakukan untuk memperbaiki ini? Sesuatu yang tidak saya banggakan: Saya mengubah
skrip runIOS.js untuk menggunakan jalur aplikasi yang sebenarnya alih-alih yang dihitung.

const appPath = build/Build/Products/Debug-iphonesimulator/Awesome Project.app ;

Ya, saya tahu, tidak bagus tapi karena saya hanya ingin menjalankan ini untuk saat ini.

Mungkin ini membantu seseorang mencari tahu perbaikan yang sebenarnya.


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/facebook/react-native/issues/7308#issuecomment-264037235 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAQi_zfCvgP-kgPAIpuEsGPRdHCnD_VTks5rDg-5gaJpZM4ITWVP
.

--
Stephen Potter,
Pengembang @ Vydia.com

Saya melihat kesalahan yang sama tentang CFBundleIdentifier, dan mencoba solusi di atas yang tidak berhasil untuk saya.

gulir ke atas log konsol sedikit ke atas, ada kesalahan lain yang mengeluh tentang RCTSRWebSocket
yang membawa saya ke solusi kerja ini tentang menghapus flag kompiler khusus di Libraries/RCTWebSocket:
https://github.com/facebook/react-native/issues/8584

Saya baru saja memperbarui reaksi asli dan ini mulai terjadi.

edit: Saya menemukan solusinya di sini https://github.com/facebook/react-native/issues/11265 @3dd13 periksa di sini jika Anda belum melakukannya.

Saya tidak pernah mengalami masalah ini sampai pagi ini ketika saya memulai proyek baru dan mencoba beberapa solusi di sini tanpa hasil.

Kemudian saya perhatikan bahwa setelah melalui langkah-langkah pemasangan fbsdk di xcode saya memiliki deklarasi metode duplikat untuk:
application didFinishLaunchingWithOptions di AppDelegate.m . saya

Saya mengubah yang terakhir menjadi application willFinishLaunchingWithOptions dan build berhasil. Konsekuensi masa depan? Kurasa aku akan mencari tahu, *mengangkat bahu

https://developer.apple.com/reference/uikit/uiapplicationdelegate

reaksi-asli-cli 1.3.0
reaksi asli 0.39.1
npm 3.10.9
simpul 7.2.1
macOS Sierra 10.12.1

Kode X: 7.2.1
react-native-cli: mencoba keduanya 2.0.0 dan 1.3.0
reaksi-asli: 0.39.2
OSX Yosemite: 10.10.5

Sekali lagi, ikuti saja langkah-langkah init dan run-ios

Kesalahan Pertama

Dapatkan dua kesalahan berbeda tergantung dari mana saya menjalankannya. Yang pertama adalah masalah :CFBundleIdentifier .

Sementara solusi @dmitrye dan @brianneisler luar biasa dan menyeluruh, mereka tidak berhasil untuk saya. @dmitrye {project}.app tidak ada di direktori itu.

Kesalahan Kedua

Jika saya mencoba menjalankan di XCode saya mendapatkan:

screen shot 2016-12-16 at 3 29 19 pm

Memperbarui

Memutakhirkan ke sierra dan mengomentari baris seperti cuplikan @veacks berfungsi: https://github.com/facebook/react-native/issues/7308#issuecomment -267643715

react-native upgrade bekerja untuk saya.

reaksi-asli : 0.34.1
simpul: v4.4.1
npm: 4.0.5

Setelah mengomentari case UIUserInterfaceIdiomCarPlay langsung di Xcode di OSX Yosemite, semuanya berfungsi dengan baik untuk saya.

image

Saya berada di El Capitan dengan RN 39.2

Pengecualian :CFBundleIdentifier ini hilang setelah saya memutakhirkan dari Xcode 7.1 ke Xcode 8.2

Untuk siapa saja yang menggunakan Xcode 7.x, misalnya karena mereka belum mengupgrade ke Sierra, coba upgrade Xcode!

@ caster8013 Solusi ini bekerja untuk saya. Kode-X 8.2.1.

Kemungkinan penyebabnya adalah info.plist yang salah. Hal ini dapat menyebabkan CFBundleIdentifier tidak dapat dibaca. Saya pikir ini adalah alasan mengapa beberapa orang mengatakan bahwa setelah upgrade asli-reaksi berfungsi karena ganti plist dengan versi baru info.plist.

Saya menemukan ini setelah menghapus kode yang saya tambahkan ke info.plist yang saya tambahkan baru-baru ini.

Saya harap ini membantu seseorang :)

Masalah saya adalah bahwa meskipun saya menginstal versi node yang lebih baru, react-native berjalan menggunakan versi node default saya, yang disetel ke versi node 0.10.0

Saya mengikuti pesan kesalahan di terminal baru yang muncul, dan mengatur versi node default saya ke 5.0 (yang telah saya instal dengan NVM, itu tidak disetel sebagai default saya).

nvm install node && nvm alias default node
npm install -g react-native-cli
npm install
react-native run-ios

Saya punya masalah ini.

Penyebab sebenarnya adalah:

  1. react-native upgrade menghapus PRODUCT_BUNDLE_IDENTIFIER dari project.pbxproj .
  2. Di Info.plist Anda, Anda menggunakan $(PRODUCT_BUNDLE_IDENTIFIER) yang menjadi kosong dan akan dihapus dari Info.plist aplikasi yang dikompilasi. Di Info.plist aplikasi yang dikompilasi, tidak ada CFBundleIdentifier !!!

Itu sebabnya dikatakan ":CFBundleIdentifier", Does Not Exist . Itu benar-benar tidak ada.

2 solusi:

  1. Gunakan com.xxx.app sebagai ganti PRODUCT_BUNDLE_IDENTIFIER untuk CFBundleIdentifier di Info.plist
  2. Atau, tambahkan PRODUCT_BUNDLE_IDENTIFIER kembali ke project.pbxproj . Ini seperti PRODUCT_BUNDLE_IDENTIFIER = com.xxx.app; . Anda dapat menambahkan id bundel di Build Settings > Product Bundle Identifier aplikasi Anda.

Saya memiliki masalah ini dan saya pikir @dragulceo memiliki petunjuk terbaik. Terima kasih.
Jika Anda menerima kesalahan ini, maka Anda mungkin tidak memiliki jalur yang benar untuk aplikasi Anda.

An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

React Native telah melakukan hardcode sebagai bagian dari perintah run-ios mereka di runIOS.js
build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

Sayangnya Xcode memiliki jalur build yang berbeda tergantung pada konfigurasi Anda dan apakah Anda menggunakan Proyek Xcode atau Workspace. Saya percaya jalur default untuk Proyek Xcode adalah build/Products .
Saya mengirimkan permintaan tarik ini 11899 untuk memberi programmer lebih banyak fleksibilitas dari CLI.

Saya memiliki masalah ini dan dapat menyelesaikannya ketika saya menyadari bahwa run-ios asli sedang membaca dari proyek "salah". Dalam kasus saya, petunjuknya adalah baris output pertama saat menjalankan react-native run-ios:

Found Xcode workspace BlahBlahTests.xcworkspace

Ini bukan BlahBlah.xcodeproj utama saya tetapi ruang kerja uji yang saya taruh di direktori yang sama.

Segera setelah saya memindahkan BlahBlahTests.xcworkspace keluar dari direktori ios/ dan menjalankan kembali react-native run-ios, ia menemukan proyek yang benar dan mulai mengkompilasi lagi.

@mankins Anda akan dapat mengonfigurasi jalur aplikasi Xcode Anda dari CLI dengan permintaan tarik ini 11899 di masa mendatang. Akan mencegah Anda untuk benar-benar memindahkan file Anda.

npm start -- --reset-cache bekerja untuk saya!

Semua hal di atas tidak menyelesaikannya. Namun, setelah meluncurkan di Xcode saya mengikuti langkah-langkah di https://github.com/facebook/react-native/issues/11265#issuecomment -265663635 dan berhasil membuat simulator berfungsi.

Saya memiliki masalah yang sama, menjalankan OSX 10.10.5 dan xcode 7.

Memutakhirkan ke OSX 10.12.2 dan xcode 8 memperbaiki masalah bagi saya.

Masalah sebenarnya bukanlah yang kita gunakan untuk menemukan kesalahan ini. Masalah sebenarnya adalah bahwa omong kosong ini terjadi secara acak. Saya telah mengembangkan proyek yang sama selama 5 bulan, dan sekarang tiba-tiba tanpa perubahan sama sekali, proyek itu rusak parah.

Saya mengerti ini adalah versi non-super-stabil: 0.XY
Tapi kemudian, berhenti mempromosikan. Silahkan. Saya tidak akan pernah menjual mobil yang belum selesai.

PS: Agak berlebihan ya. Juga, sedikit lelah.

@sospedra dapatkah Anda memposting pesan kesalahan Anda.

Yup @charlle ini info detailnya: https://github.com/facebook/react-native/issues/12080

Saya juga ingin mengekspos bahwa saya menabrak versi xCode dan sekarang berfungsi. Itu sangat aneh karena ia bekerja dengan xCode lama selama sekitar 2 bulan tanpa masalah. Dan tidak ada perubahan deps RN: menggunakan 0,35 sejak hari pertama.

Tidak ada solusi di atas yang berfungsi untuk saya selain membuka file xcodeproj di xcode dan menjalankan aplikasi dari sana. Frustrasi!

Saya memiliki masalah yang sama. Ini menyelesaikannya:

  • Bersihkan bangunan
  • Buka simulator dan hapus aplikasi

http://stackoverflow.com/questions/26396166/unable-to-run-app-in-simulator

Pada OS X El Capitan v10.11.6

simpul --versi v7.2.1
npm --v 3.10.9
reaksi-asli-cli: 0.2.0
reaksi-asli: 0.36.0
penjaga --v 4.7.0
xcode: 8.0 (8A218a)

$ reaksi-asli run-ios

* BANGUN GAGAL *

Perintah build berikut gagal:

CompileC /Volumes/Data/Win_project/mp-mobile-starter/ios/build/Build/Intermediates/RNFS.build/Debug-iphonesimulator/RNFS.build/Objects-normal/x86_64/RNFSManager.o RNFSManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 kegagalan)

Menginstal build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Perintah gagal: /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada


Tetapi ini berfungsi selama membuat proyek awal dan membangunnya seperti di bawah ini. (Saat ini bereaksi versi asli 0.40.0).
$ react-native init AwesomeProject
$ cd Proyek Luar Biasa
$ reaksi-asli run-ios

Omong-omong, proyek asli reaksi yang dibangun pada versi "0.36.0", mengapa tidak bekerja untuk saya?

@HY523 Anda tidak memiliki 'aplikasi' di folder yang tepat.
Menginstal ios/build/Build/Products/ Debug-iphonesimulator/ReactNativeStarterKit.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Failed to install the requested application
Folder/direktori manakah ReactNativeStarterKit.app berada?

Mengubah Xcode@7. ke [email protected] berfungsi untuk saya! Terima kasih!

Mengapa masalah ini ditutup? Tidak ada hal di atas yang membantu

:CFBundleIdentifier error berarti versi Xcode Anda tidak mendukung beberapa fitur, yang disediakan oleh react-native (sebagai contoh, carplay).
Pertama-tama, pastikan Anda menggunakan Xcode versi terbaru , saat Anda menggunakan versi terbaru react-native.
Kedua, pasang benang . Ini akan meningkatkan pengelolaan modul Anda.
Jika Anda telah menginstal node dan npm, hapus instalannya dan instal lagi dengan brew .

Atau, Anda dapat menurunkan versi asli reaksi Anda. Tujuannya adalah untuk menemukan versi yang sesuai dengan versi Xcode Anda.

Hei jadi pada awalnya saya tidak bisa mendapatkan react-native upgrade untuk bekerja tetapi kemudian saya melihat bahwa ada nomor versi yang tidak valid terdaftar untuk reaksi-asli jadi saya mengubahnya ke nomor versi saya yang sebenarnya dan kemudian build berhasil

bagi saya itu membantu

reaksi-asli 0.41.2

react-native upgrade;
react-native link;

rm -rf ios/build;

react-native run-ios

[sekarang saya mendapat masalah yang berbeda, react-native-maps dari airbnb tidak berfungsi :( ]

Ini bekerja untuk saya, dari https://medium.com/@alberto.schiabel/react -native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850

  1. Mulailah dengan membuka proyek Anda di XCode
  2. buka proyek RTCWebSocket (di bagian TARGET) dan klik dua kali;
  3. di tab pengaturan build, pilih tampilan "Semua" dan "Gabungan"
  4. cari "Apple LLVM 8.0 — Bendera kompiler khusus"
  5. di sub-bagian "C/C++/Peringatan bendera lainnya" cukup klik kanan dua kali dan klik, pilih entri daftar dan hapus dengan mengetuk ikon "minus" (silakan lihat video di bawah)
  6. klik tombol jalankan (atau tekan +R)
  7. kamu sudah selesai!

CFBundle tidak ditemukan:
Solusi yang disebutkan di atas tidak berhasil untuk saya
dan saya tidak ingin memutakhirkan ke versi lain karena ketergantungan.

Jika Anda memiliki ketergantungan pada versi sebelumnya, periksa untuk menurunkan versi Anda
pertama di package.json .
Setelah itu, coba hapus folder node_modules dan instal ulang dengan yarn install atau npm install
selanjutnya buka folder ios Anda dan buka pod install.
jalankan react-native run-ios. Jika kesalahan muncul lagi, periksa lebih lanjut. Mungkin Anda akan dapat melihat output " * BUILD SUCCEEDED * ". Jika demikian halnya maka satu-satunya masalah adalah telah terjadi kegagalan dengan menginisialisasi aplikasi untuk simulator ios.
Masuk ke simulator dan jalankan aplikasinya.
Itu yang harus saya lakukan,
Semoga membantu! :)

Xcode beta 8 berhenti bekerja beberapa hari yang lalu untuk saya pada proyek baru yang bersih (yaitu tepat setelah react-native init projectname ). Memutakhirkan ke 8.2.1 membuat semuanya berfungsi kembali.

Memutakhirkan react-native => 0.35.0 berhasil untuk saya.

diselesaikan oleh Xcode yang diperbarui

jika Anda menginstal dua Xcode, harap hapus satu Xcode.

Saya telah menginstal dua Xcode, yang masing-masing 7.1 dan 8.1, dan akan memulai emulator Xcode7.1 pada saat run time. Saya menghapus Xcode7.1, lalu jalankan dengan benar

lingkungan saya:
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.42.3
simpul: 7.3.0
npm: 3.10.10

AwesomeProject tidak berjalan dan build gagal.

* BANGUN GAGAL *

Perintah build berikut gagal:
PhaseScriptExecution Start\ Packager /Users/luca/workspace/pillsy/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 kegagalan)

Menginstal build/Build/Products/Debug-iphonesimulator/pillsy.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Perintah gagal: /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/pillsy.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

My- Mac:pillsy luca$ /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
File Tidak Ada, Akan Membuat: ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada
My- Mac:pillsy luca$ /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
File Tidak Ada, Akan Membuat: ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Saya mencoba semua solusi tetapi tidak berhasil ...

@zhiyong888 versi Xcode?

Saya menggunakan versi terbaru.

XCode: Versi 8.2.1 (8C1002)

tidak ada yang berhasil untuk saya juga
menggunakan reaksi asli 0.42 dan Xcode 8.2.1

reaksi-asli-cli: 1.0.0
reaksi-asli: 0.42.3
xcode 8.2.1

Bekerja dengan baik!

Perbarui penjaga, reaksi-asli, xcode.

Saya mendapatkan kesalahan ini ketika saya mengubah nama saya dari org.abc.xyz menjadi com.reimertz.something yang tampaknya memiliki jalur yang rusak.

@brianneisler Solusi Anda menyelamatkan hidup saya. Terima kasih 🙏

Hai teman-teman, saya mungkin telah menemukan solusi yang memungkinkan untuk ini. Bekerja untuk saya di 2 komputer Mac saya.
Saya harus:

  • perbarui simpul
  • perbarui npm
  • bersihkan cache npm saya
  • hapus node_modules proyek saya dan unduh dari 0.
$ npm cache clean
$ sudo n 6.
$ sudo npm install -g [email protected]
$ sudo npm install -g npm<strong i="13">@next</strong>
$ sudo n 7.

$ cd ./your_project_folder/
$ rm -rf ./node_modules

Lingkungan saya saat ini setelah memperbarui semuanya:
simpul 7.8.0
NPM 4.4.4

Saya sudah mencoba semua yang diposting orang di sini di 2 mac saya dan tidak ada yang berhasil. Hanya setelah melalui langkah-langkah di atas saya dapat memperbaiki proyek saya sekali dan untuk semua. Semoga itu bisa menyelesaikan masalah Anda juga!

Metode ini bekerja untuk saya. Init proyek Anda dengan versi RN yang lebih rendah:

" react-native init --version="0.38.0” AllTheBestApp "

Saya baru saja membuatnya bekerja. Saya harus memperbarui Xcode ke 8.2.1 (versi terbaru yang didukung di El Capitan), dan kemudian (PENTING!) harus menghapus direktori build. Saat Anda mencoba salah satu solusi di atas, pastikan untuk menghapus direktori build iOS Anda sebelum menjalankan kembali:

rm -rf ios/build/
react-native run-ios

FWIW, saya tidak perlu mengubah skema Proyek atau menghapus flag kompiler apa pun. Inilah pengaturan saya:

  • reaksi-asli-cli: 2.0.1
  • reaksi-asli: 0.42.3
  • simpul v6.10.1 (melalui nvm)
  • npm 3.10.10
  • OS X 10.11.6 (El Capitan)
  • Xcode 8.2.1

Saya mengalami masalah yang sama. Saya memiliki xcode dan El Capitan terbaru

cukup gunakan Xcode run project/ios/project.xcodeproj dan uji ulang react-native run-ios

tingkatkan XCode ke yang terbaru (8.3.2) !!

Jika Anda mengalami masalah ini setelah mengganti nama aplikasi Anda , ikuti langkah-langkah berikut:

Pilihan :

  • Hapus folder ios dan android Anda.

Mengerjakan :

  • Jalankan perintah ini : react-native upgrade ,
  • Instal paket ini react-native-git-upgrade dan jalankan react-native-git-upgrade di proyek Anda.

Ketergantungan sebenarnya

"react": "16.0.0-alpha.6",
"react-native": "0.43.4",

Saya tidak yakin masalah ini harus ditutup. Saya menjalankan Xcode 8.3.2 (8E2002) di macOS Sierra (10.12.4).

Saya telah mencoba setiap hal yang disarankan di atas, dengan pengecualian menghapus ios/ dan android/ karena saya telah membuat perubahan pada masing-masing karena kode integrasi asli khusus. Saya telah mengubah pengidentifikasi bundel saya. Saya telah menghapus ios/build . Saya telah melakukan react-native upgrade tetapi mempertahankan sebagian besar file Android saya karena perubahan yang saya buat. Saya menghapus kedua flag itu dari pengaturan LLVM 8.1.

Saya dapat menjalankan aplikasi jika saya membuka Xcode dan melakukan CMD+R tetapi react-native run-ios gagal dengan:

** BUILD SUCCEEDED **


Installing build/Build/Products/Debug-iphonesimulator/TeamCoco.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/TeamCoco.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Menarik rambutku ke sini...

EDIT: Setelah lebih banyak waktu debugging saya menyadari bahwa baris berikutnya-ke-terakhir adalah penyebab masalah. react-native run-ios mencoba menjalankan PlistBuddy melawan build/Build/Products yang tidak ada. Seharusnya hanya menggunakan build/Products . Saya tidak tahu bagaimana mengubah nilai dir ini.

@johndanek Saya memiliki masalah yang sama. Saya perhatikan bahwa saya memiliki kesalahan dengan penjaga di launchPackager.command

Xcode version 8.2.1
"react": "16.0.0-alpha.6"
"react-native": "0.44.0"
 ERROR  watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

Error: watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

at ChildProcess.<anonymous> (/Users/foobar/Projects/Mobile/finantrack_mobile_client/node_modules/react-native/node_modules/jest-haste-map/node_modules/sane/node_modules/fb-watchman/index.js:198:18)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at maybeClose (internal/child_process.js:899:16)
    at Socket.<anonymous> (internal/child_process.js:342:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at Pipe._handle.close [as _onclose] (net.js:504:12)

restart komputer berfungsi untuk saya。 Alasannya mungkin ada 1 proyek yang berjalan.

@johndanek PRODUCT_BUNDLE_IDENTIFIER mungkin tidak disetel dalam proyek, dalam hal ini CFBundleIdentifier akan kosong di Info.plist

Dalam kasus saya, itu karena saya masih menjalankan manajer paket dari proyek asli reaksi yang berbeda. Dengan kata lain, jika Anda melakukan react-native run-ios di folder proyek A, manajer paket akan memulai aplikasi itu. Namun, jika Anda kemudian beralih ke proyek B tanpa menutup jendela manajer paket dan kemudian mencoba memulai proyek B dengan react-native run-ios , maka Anda bisa mendapatkan kesalahan "CFBundleIdentifier, Tidak Ada" ini karena manajer paket masih terkait dengan proyek A.

Solusinya adalah pastikan untuk menutup jendela manajer paket untuk proyek saat ini jika Anda beralih ke proyek lain.

Semoga ini bisa membantu seseorang.

Saya mencoba segalanya dan tidak ada yang berhasil ... Sampai saya me-restart komputer saya. Berjam-jam men-debug dan me-restart komputer saya adalah triknya!

Menginstal ulang node_modules saya berhasil

Apa yang berhasil untuk saya:

Lari
npm start
dari terminal

Kemudian dari XCode jalankan proyek seperti Anda menjalankan proyek iOS asli. Beberapa kesalahan muncul dalam kode yang dibuat secara otomatis (aneh?).

Saya mengomentari kode yang menyebabkan kesalahan dan kemudian semuanya bekerja dengan baik.

Oke, jadi apa yang saya lakukan untuk memperbaikinya
Jalankan ini di direktori proyek
$ npm install -g react-native-git-upgrade
$ react-native-git-upgrade
Ini akan memperbarui proyek Anda ke React Native terbaru, bekerja untuk saya

Terima kasih

Ini sangat membantu.
https://github.com/facebook/react-native/issues/7308#issuecomment -228638046
https://github.com/facebook/react-native/issues/7308#issuecomment -230198331

vi node_modules/react-native/local-cli/runIOS/runIOS.js
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

pastikan mana yang ada dan temukan

ios/build/Products
ios/build/Build/Products

@zongwan Saya mengatur Custom ke Relative Path dan menetapkan nilai build/Products karena saya memiliki ios/build/Products. Itu kasusmu?

Tetapi di tautan Anda, saya melihat

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

Jadi saya melewatkan sesuatu?

@gigeos
Ya, jadi saya mengembalikannya di Pengaturan Proyek .
Custom to Workspace =>>> Xcode Default

Akhirnya : ios/build/Build/Products


Kesalahan saya, baris yang salah dalam komentar terakhir saya.
memperbaikinya => https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

Selesaikan! Untuk informasi:

  • Saya menggunakan RN v 0.44 (terbaru)
  • Saya menetapkan $(PRODUCT_BUNDLE_IDENTIFIER) untuk Bundle Identifier di info.plist (Xcode 8.3)
  • Saya mengatur pengidentifikasi bundel secara umum -> Pengidentifikasi Bundel (mis. com.mybundle.identifier)
  • Kemudian jalankan build lagi dengan Xcode (yang akan gagal)
  • kemudian jalankan perintah react-native run-ios dengan sukses!

Saya memiliki masalah dengan McAffee Agent yang berjalan pada port 8081 memperbaikinya dengan un-install dan reboot:
https://community.mcafee.com/thread/94244?start=0&tstart=0

Saya menginstal versi Xcode yang lebih baru tetapi untuk beberapa alasan masih memiliki versi yang lebih lama juga. Ada file konfigurasi di suatu tempat yang menentukan versi mana yang akan digunakan. Anda harus memperbaruinya dengan menjalankan xcode-select --switch "/Applications/Xcode.app/Contents/Developer/" ...dan akhirnya build SUKSES

mengubah produk di dalam pengaturan build memecahkan masalah saya. Saya mengubahnya menjadi yang dicari.

Punya masalah yang sama, langkah-langkah ini membantu saya:

  • tingkatkan reaktif-asli
  • buka proyek dengan Xcode, sesuaikan/gunakan sertifikat penandatanganan yang benar

Permasalahan yang sama. gunakan semua solusi di atas tetapi tidak work.wtf.

VinceXie, sama.
Dan menjalankan proyek di Xcode itu bagus, tidak bisa dijalankan sebagai "run-ios".
Coba semua jawaban dosis tidak bekerja.

Saya memperbaiki masalah saya, Anda dapat mencobanya jika Anda berada dalam kondisi yang sama.

Saya mengalami kesalahan yang sama () ketika saya mengkloning proyek asli reaksi yang ada dari https://github.com/bonniee/learning-react-native .

  1. Saya menginisialisasi (menggunakan) proyek baru dengan nama yang sama di direktori yang berbeda

  2. salin setiap file *.ios.js yang berguna ke proyek baru ini dari yang saya kloning di tempat lain.

TADA, ini bekerja untuk saya.

Sayangnya, saya telah memanjat lubang terlalu lama, dan saya telah mengumpulkan banyak kasus penanganan pengecualian. Bosan tidak menyukainya~~~~
Sebenarnya, ada banyak masalah yang disebabkan oleh ":CFBundleIdentifier", Tidak Ada.lihat solusi akhir
https://hacpai.com/article/1497235254333 iOS -> File 'React/RCTBundleURLProvider.h' tidak ditemukan

Saya memiliki kesalahan:

Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Saya menemukan masalah: JANGAN gunakan ruang di jalur proyek Anda!

@florismettey solusi Anda menyelamatkan saya kawan!!! Saya telah mencoba semua solusi yang disediakan tetapi hanya ini yang berfungsi untuk saya. Terima kasih banyak!

sama disini

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Solusi yang berhasil untuk saya di macOS Sierra:

  1. Downgrade React dan React Native di package.json saya ke versi berikut:
// package.json
"dependencies": {
    "react": "16.0.0-alpha.6",
    "react-native": "0.44.0"
}

Solusi ini ditemukan di sini ;

  1. Menjalankan watchman watch-del-all; npm start -- --reset-cache ;

Setelah dua langkah ini, saya dapat menjalankan react-native run-ios tanpa masalah.
Versi react-native global saya adalah 0.44.0 dan versi react-native-cli saya adalah 2.0.1 .

Semoga membantu!

Ada yang salah dengan init asli reaksi

Tolong jangan menginisialisasi proyek dengan react-native init ProjectName

Anda harus menambahkan argumen versi reaksi-asli pada akhirnya.

Sebagai contoh:

react-native init ProjectName --version 0.44.2

Solusi @renguochao bekerja untuk saya, terima kasih.

Solusi @renguochao bekerja untuk saya juga.

Saya mendapatkan masalah ini diperbaiki untuk saya dengan melakukan hal berikut:
1) turunkan xcode ke 7.3.1
2) tingkatkan reaksi asli ke 0.38.0
3) cd ios/ dan jalankan pod install lagi
4) jalankan react-native run-ios

Saya memecahkan masalah ini dengan menghapus file .rncache di bawah jalur /User/yourAccount dan menjalankan react-native run-ios lagi

Solusi @renguochao bekerja untuk saya. Terima kasih!

Masih menjadi masalah bagi saya (mencoba semuanya >_<)

solusi @renguochao yang dikonfirmasi bekerja untuk saya.
react-native init ProjectName --version 0.44.2

Solusi @renguochao bekerja untuk saya, Terima kasih
react-native init ProjectName --version 0.44.2

Solusi @renguochao tidak berhasil untuk saya

Solusi dari versi yang lebih rendah berfungsi untuk saya, tetapi karena masalah yang saya alami dengan cocoapods, saya benar-benar harus dapat menggunakan 0.45.0 atau lebih tinggi. Agak terjebak sekarang :/

Saya memperbaiki milik saya dengan memberi tahu Xcode bahwa jalur file relatif terhadap ruang kerja, bukan absolut.

di Xcode:
File > Pengaturan Proyek (atau Pengaturan Ruang Kerja)
Canggih
Kustom > Relatif terhadap Ruang Kerja
mengubah Build/Produk menjadi build/Build/Produk
mengubah Build/Intermediate menjadi build/Build/Intermediate

Bekerja sekarang untuk saya.

Anehnya, solusi bagi saya adalah TIDAK memiliki folder dengan ruang di jalan menuju proyek. 👍 untuk Facebook.

Menentukan versi RN ke 0.44.2 membuat run-ios bekerja secara normal, tetapi masih tidak tahu mengapa versi terbaru tidak berfungsi. Terima kasih @renguochao

Saya bisa membuatnya bekerja dengan membuka node_modules/react-native/React/Views/RCTScrollView.m dan mengganti pada baris 361 dengan

- (void)setRefreshControl:(UIRefreshControl *)refreshControl
{
    if (refreshControl) {
        //[UIRefreshControl removeFromSuperview];
    }
    refreshControl = refreshControl;
    [self addSubview:refreshControl];
}

Ini adalah bug yang diperbaiki di sini https://github.com/facebook/react-native/issues/8472

Mungkin memperbarui ke versi yang lebih baru akan memperbaiki masalah juga.

Saya juga menemui masalah ini. Pertanyaan saya adalah file yang tidak diunduh sepenuhnya yang bernama boost_1_63_0.tar.gz .
Anda dapat menggunakan cd .rncache di terminal.
Jika boost_1_63_0.tar.gz Anda hanya beberapa B, Anda harus mengunduh file ini, beli sendiri dan ganti. Sekarang boost_1_63_0.tar.gz di file saya adalah 78M.
Saya harap ini dapat membantu Anda.

Kalian harus memeriksa Google React-Native clone Flutter (alpha) https://flutter.io/setup/ jika Anda mengikuti pengaturannya, itu akan benar-benar dikompilasi tanpa kesalahan untuk iOS dan Android!

Saya meniup folder proyek, diinisialisasi ulang sesuai solusi @renguochao : react-native init ProjectName --version 0.44.2 berfungsi sekarang

Saya memiliki masalah yang sama baru-baru ini. Saya mengikuti (saya pikir) semua saran yang mungkin, termasuk mengubah jalur xcode di dalam proyek, membersihkan penjaga dll. OS saya adalah El Capitan dan Xcode awalnya 7.1. Saya memutakhirkan xcode ke 7.31, tidak ada yang berubah. Kemudian, saya memutakhirkan instance saya ke MacOS Sierra & menginstal xcode 8.3.2. Proyek yang sama yang telah saya kerjakan sebelumnya, TANPA membuat perubahan apa pun pada file proyek, sekarang berjalan tanpa masalah. Semoga membantu!

Memperbarui
Masalahnya masih ada, kali ini ketika saya mengkloning repo saya dari lingkungan pengembangan Android, meskipun ada pembaruan Xcode. Saya menemukan solusi, yaitu:

  1. membuat proyek lain yang bersih dan kemudian menghapus node_modules,
  2. menyalin di atas direktori src
  3. menyesuaikan nama di file proyek lama ke yang baru dibuat, pada dasarnya "memasukkan" proyek lama
  4. menginstal proyek lagi

Mungkin akan menulis skrip untuk itu, tetapi ini bukan solusi yang baik (hanya berfungsi, dapat menguji).

@renguochao solusi bekerja untuk saya. Jika Anda menginisialisasi proyek baru, gunakan react-native init ProjectName --version 0.44.0 . Tetapi masalah ini terjadi ketika Anda mengkloning proyek orang lain, Anda perlu mengubah versi react-native ke 0.44.0 di file package.json sebelum memasukkan perintah 'npm install' di terminal.

@ Vanessa219 masih senegara saya, saya langsung menghapus reaksi asli/bagian ketiga, dan ketika tidak ada kesalahan dalam file boot, saya secara manual memasukkan file ke rnCache, dan kemudian menyelesaikan masalah, luar biasa!

@ Vanessa219 Terima kasih! Tidak ada yang berhasil untuk saya selain solusi Anda!

Kesalahan yang sama di sini, tetapi mencoba semua yang disarankan di sini, dan tidak ada yang terpecahkan!

Xcode Versi 8.3.3 (8E3004b)
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.45.1

``` * BANGUN GAGAL *

Perintah build berikut gagal:

CompileC /Users/DiMacBook/Documents/DEV/CursoReact/teste/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Bits.o /Users/DiMacBook/Documents/DEV/CursoReact/teste/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Bits.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler

(1 kegagalan)

Menginstal build/Build/Products/Debug-iphonesimulator/teste.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Perintah gagal: /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/teste.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada```

resolusi blog ini berfungsi untuk saya: CFBundleIdentifier", Tidak Ada

@whoyoung lalu apakah Anda memiliki terjemahan bahasa Inggris

@cuiyueshuai juga mengetahuinya dengan mengikuti pesan kesalahan sepenuhnya
@wy1009 Senang bisa membantu, Anda bisa membaca bahasa Mandarin,👍
@dey-dey dapat merujuk ke seri React Asli [Pengecualian] - iOS

@dey-dey Ringkasnya, saya mengalami masalah ini ketika saya membuat proyek RN baru dengan versi asli-reaksi 0.45.0. Dan, saya tidak pernah mengalami masalah ini sebelum react-native versi 0.45.0. Jadi, turunkan versi react-native ke versi 0.44.3, sementara itu, downgrade ketergantungan react-native - versi react ke 16.0.0-alpha.6.
Melangkah:

  1. Hapus folder bernama "node-modules";
  2. Buka package.json, lalu ganti
"react": "16.0.0-alpha.12",
"react-native": "0.45.0"

dengan

"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
  1. jalankan "npm install"
  2. jalankan "react-native run-ios". Setelah menjalankan script ini, mungkin masih muncul masalah yang sama, tenang saja, ikuti saja langkah 5.
  3. buka proyek gunakan xcode, klik Jalankan, proyek Anda akan berjalan dengan benar.

@Vanessa219 @whoyoung terima kasih telah membantu saya, bahasa Mandarin saya belum mahir

Saya baru saja menggunakan cli untuk membuat aplikasi dan harus mengembalikan cara kembali ke versi ini karena tidak ada solusi di sini yang berfungsi untuk saya:

  1. rm -rf ./node_modules
    2 pembaruan paket.json
{
    "react": "15.3.2",
    "react-native": "0.37.0"
  }
  1. instal npm
  2. reaksi-asli run-ios
    (mungkin ada solusi yang lebih baik - seperti versi yang lebih baru yang berfungsi, tetapi saya tidak ingin membuang waktu karena ini adalah yang pertama saya kerjakan -> Lihat paket ini json untuk detailnya -
    > https://github.com/browniefed/examples/blob/todo/layout/todo/package.json

react-native init ProjectName --version 0.44.2 bekerja untuk saya!

@dey-dey

  • Hapus ~/.rncache setelah mengunduh ulang, atau unduh secara manual ke ~/.rncache
  • Ekstrak file di atas ke your_project/node_modules/react-native/ third-party
  • Bersihkan & Bangun

@udoless sayangnya itu tidak berhasil!

react-native init ProjectName --version 0.44.2 berhasil untuk saya

setelah mencoba hampir semua solusi yang diposting dalam masalah ini, yang ini bekerja pada saya!

react-native init ProjectName --version 0.44.2

lingkungan saya:

 - node v6.9.5
 - npm 3.10.10
 - xcode 8.3.3
 - macOS Sierra 10.12.5

Mengalami masalah ini sampai saya mencari di Google dan menemukan ini https://github.com/GeekyAnts/NativeBase/issues/936 Akar penyebabnya adalah perintah lain yang gagal, mengakibatkan build tidak berhasil. Oleh karena itu pesan kesalahan cfbundleidentifier hanyalah gejala daripada akar penyebab. Saya kira banyak di sini memiliki beberapa masalah lain yang mengakibatkan gagal membangun dan pesan kesalahan terakhir adalah apa yang mereka anggap sebagai akar penyebabnya. Mungkin melihat lebih banyak pada output membantu? Mungkin ada beberapa cara gagal membangun yang mengarah ke pesan terakhir ini.

@novalagung dan Gringox benar.

react-native init ProjectName --version 0.44.2

bekerja untuk saya hari ini: 2017.7.6

saya telah mencoba 0.45, 0.46, mereka mendapat masalah yang sama.

Mencari melalui direktori node_modules untuk setiap penyebutan port 8081 dan mengubahnya menjadi sesuatu yang lain. Maksudku, SETIAP FILE. Kemudian saya menghapus file .babelrc di root dan menjalankan react-native run-ios lagi dan semuanya AKHIRNYA berfungsi. Itu konyol. Saya butuh 4 jam untuk menyelesaikannya... dan semua itu karena McAfee yang bodoh menggunakan 8081 dan tampaknya butuh tindakan yang menakutkan dari Kongres untuk mencopot pemasangan McAfee di Mac. Sangat bodoh.

Mencoba semua yang ada di utas ini, tidak ada yang berhasil

Mencoba RN v0.44.0, 0.44.1, 0.44.2, 0.44.3, dan 0.45.0
Mencoba React v16.0.0-alpha.6, dan 16.0.0-alpha.12
Simpul v7.10.0

Sunting: Meningkatkan ke RN 0.45.1 dan mengembalikan Bereaksi kembali ke versi asli berfungsi untuk saya (pastikan cocok dengan file kunci Anda) berfungsi

Versi asli React sangat bergantung pada versi Xcode, React, dan versi asli React Anda - saya menemukan ini saat memutakhirkan Xcode dari 7.3 ke 8.0 dan kemudian ke yang terbaru. 7.3 bekerja dengan baik 15.3.2 React dan 0.37 native. Xcode 8.1 bekerja dengan baik dengan cli terbaru pada Senin minggu ini. Untuk referensi di masa mendatang, perbarui Xcode Anda dan gunakan cli untuk melihat versi mana yang kompatibel

Saya mengalami masalah ini dan saya mencoba menjalankan Xcode build. Ternyata build gagal karena https://github.com/facebook/react-native/issues/8472 . Memperbaikinya, memperbaiki masalah saya

tidak percaya 0.46.1 masih memiliki masalah ini, menggunakan 0.44 untuk saat ini, tetapi berharap itu akan segera diperbaiki dalam rilis yang lebih baru ...

Saya menyelesaikan masalah ini.

Kunci dari masalah ini adalah ...build/Build/Products/Debug-iphonesimulator/*.app .
Jelas, perintah run-ios memerlukan Kompilator untuk mengekspor Aplikasi ke build/Build/Products dalam mode Debug .

Jadi, Anda perlu memastikan bahwa:

Lokasi Bangun adalah build/Build/Products , bukan XCode Default , juga Build/Products .
Anda dapat menemukan pengaturan ini di File > Project Settings > Advanced

Konfigurasi Bangun adalah Debug , BUKAN Release
Anda dapat menemukan pengaturan ini di Product > Scheme > Edit Scheme > Run .

jika konfigurasi Anda adalah Release , Kompilator akan mengekspor Aplikasi ke ...build/Build/Products/Release-iphonesimulator/*.app , run-ios masih tidak dapat menemukannya.

Tapi 0.44.0 menggunakan lokasi pembuatan yang sama dengan 0.46.1, Debug-iphonesimulator, tidak ada masalah di sana...

Saya menemui masalah ini setelah XCode saya diperbarui, jadi saya pikir masalahnya adalah XCode, bukan reaksi asli, dan saya menyelesaikan masalah saya.

Mungkin ada kasus lain yang belum saya temui.

coba benang pengguna untuk mengunduh dependensi

Masalah ini sudah berjalan sejak 2016 dan masih mendapatkan masalah ini. Tidak ada solusi di atas yang menyelesaikannya untuk saya.

reaksi-asli-cli: 2.0.1
reaksi-asli: 0.46.1
npm: 4.2.0
simpul -v: 6.9.1
penjaga: 4.7.0
xcode: 8.3.3
Mac 10.12.5

Buat proyek baru dengan lokasi berbeda dengan nama yang sama, kode klon.
Ini berfungsi seperti pesona lalu pindahkan ke jalur lama lalu dapatkan kesalahan ini lagi.

Itu aneh. Saya pikir jalurnya telah di-cache di suatu tempat.
Akhirnya, saya harus melepaskan jalur lama kemudian bekerja dengan proyek di jalur baru sebagai gantinya.

Ini semua tentang Keberuntungan, Beberapa solusi bekerja untuk seseorang tetapi tidak untuk orang lain, Pekerjaan Bagus yang Konyol Bereaksi asli

jika Anda ingin menyelesaikan masalah ini menggunakan versi asli reaksi yang baru, Anda dapat mencoba resolusi berikut:
klik di sini untuk mengunduh file third-party.zip (atau mengkloning atau mengunduh demo saya , third-party.zip ada di direktori root demo), kemudian membatalkan pengarsipan file third-party.zip ke
direktori "pihak ketiga" . Jalur "pihak ketiga" seperti ini: yourProjectRootDirectory/node_modules/react-native/third-party/ . Terakhir, buka proyek Anda menggunakan Xcode, klik Jalankan.
Selengkapnya bisa klik disini

=== MEMBANGUN TARGET Proyek BaruTes PROYEK Proyek Baru DENGAN KONFIGURASI Debug ===

Periksa dependensi

* MEMBANGUN BERHASIL *

Menginstal build/Build/Products/Debug-iphonesimulator/NewProject.app
Terjadi kesalahan saat memproses perintah (domain=NSPOSIXErrorDomain, kode=2):
Gagal menginstal aplikasi yang diminta
Bundel aplikasi tidak ditemukan di jalur yang disediakan.
Berikan jalur yang valid ke bundel aplikasi yang diinginkan.
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

Perintah gagal: /usr/libexec/PlistBuddy -c Cetak:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/NewProject.app/Info.plist
Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

apa yang harus dilakukan

ROFL, @dragulceo menemukan solusi yang berhasil untuk saya. Saya membuka proyek yang memberikan kesalahan ini di xcode, dan memperhatikan bahwa itu meledak ketika tidak dapat menemukan direktori untuk beberapa file, dan memperhatikan bahwa itu sedang mencari direktori yang terpotong oleh ruang di jalan. Saya baru saja menginisialisasi ulang proyek ke direktori tanpa spasi di jalurnya dan semuanya baik-baik saja.

Jadi, reaksikan skrip build asli pada react-native-cli: 2.0.1, react-native: 0.46.3 tidak dapat menangani spasi di mana pun di jalur yang mengarah ke proyek.

Inilah yang saya dapatkan.

 Node v8.0.0
 react-native": 0.46.3
 XCode Version 8.3.3 (8E3004b)

ketika saya menjalankan react-native run-ios --simulator="iPhone 7" saya mendapatkan kesalahan berikut:


=== BUILD TARGET third-party OF PROJECT React WITH CONFIGURATION Debug ===

Check dependencies


** BUILD FAILED **


The following build commands failed:
CompileC /Users/tharaka/Documents/Projects/Abiling/AbilingApp/ios/build/Build/Intermediates/RCTText.build/Debug-iphonesimulator/RCTText.build/Objects-normal/x86_64/RCTTextView.o RCTTextView.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/AbilingApp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-
iphonesimulator/AbilingApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

JANGAN gunakan ruang di jalur proyek. Itu telah memecahkan masalah saya.

react-native upgrade memperbaikinya untuk saya

Saya memiliki masalah yang sama dan saya mencoba semua perbaikan di utas ini, tetapi tidak ada yang berhasil untuk saya. Jadi, saya membuka proyek saya di Xcode dan itu menunjukkan kepada saya beberapa kesalahan di folder /node_modules/react-native/third-party/boost_1_63_0/boost. Ada begitu banyak folder kosong dan saya mencari di internet dan mengunduh boost lagi dan menggantinya. Proyek saya berjalan dengan baik sekarang di Xcode, namun, jika saya mencoba menjalankannya di terminal, saya sekarang mendapatkan ini:

* MEMBANGUN BERHASIL *

Perintah berikut menghasilkan masalah penganalisis:
Analisis /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
Analisis /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
(2 perintah dengan masalah penganalisis)

react-native upgrade bekerja untuk saya.

Saya menggunakan PODS. Saya menghapus file xcworkspace dan menjalankan 'pod install' lagi. Itu memperbaikinya untukku

setiap solusi dicoba, tidak ada yang berhasil untuk saya :(. tapi jangan menyerah~

Kemudian saya menginstal cocoapods, masuk ke folder ios , jalankan pod install .tetapi masih tidak dapat menemukan beberapa file impor(yang tampaknya merupakan bug dari react-native 0.44), jadi saya mendapatkan skrip npm dari orang lain:
"postinstall": "sed -i '' 's/#import <RCTValueAnimatedNode.h>/#import \"RCTValueAnimatedNode.h\"/' ./node_modules/react-native/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h",
sebuah menjalankannya. kemudian diperbaiki.
jika Anda tidak dapat menjalankan dengan npm start , coba instal ulang penjaga

Saya mencoba segalanya tetapi saya tidak beruntung. Pada akhirnya saya sepenuhnya mengatur ulang simulator iOS saya dan semuanya berfungsi kembali. Di menu atas Simulator iOS, klik Atur Ulang Konten dan Pengaturan... . Kemudian jalankan react-native lagi. Semoga membantu.

Hai teman-teman,
JANGAN gunakan ruang di jalur proyek Anda .... itu memecahkan masalah saya.

@renguochao solusi bekerja untuk saya, terima kasih.

Setelah saya menghabiskan sepanjang hari mencoba mengikuti setiap saran yang mungkin, akhirnya saya melihat terminal saya secara mendetail! :)

Jadi inilah masalah saya:

Di atas : CFBundleIdentifier", Tidak Ada kesalahan Saya memiliki satu lagi yang menyatakan bahwa modul lRCTBEEPickerManager tidak dapat diinstal , jadi saya membuka proyek Xcode saya => Bangun fase= > Tautkan Biner dengan Perpustakaan

Saya menghapus modul yang disebutkan (lRCTBEEPickerManager) dan kesalahan hilang.

Semoga ini bisa membantu seseorang.

Mencoba hampir semua perbaikan yang diberikan di utas ini. Beberapa memperbaiki masalah saya, beberapa tidak. Seorang teman saya yang bekerja di Facebook, mengatakan kepada saya untuk menginstal YARN di sistem saya sebelum membuat proyek dengan cli asli reaksi. Sekarang semuanya bekerja dengan lancar dan saya tidak perlu melakukan semua perbaikan ini untuk proyek baru apa pun.

Hai teman-teman, saya telah berhasil mengatasi hal yang membuat frustrasi ini dalam dua langkah:

  1. rm -rf ~/.rncache
  2. instal lagi cli reaksi-asli npm install -g react-native-cli

Setelah ini, init proyek baru dan tekan react-native run-ios, itu akan berfungsi.
Semoga ini membantu Anda!

Saya memiliki kesalahan yang sama juga.

Pengaturan saya:

  • xCode 8.3.3
  • Simpul v8.3.0
  • npm v5.3.0
  • reaksi asli v0.47.1

Saya menyelesaikannya, menjalankan Aplikasi saya dari Xcode. Saya tidak tahu mengapa tidak bekerja dari konsol (react-native run-ios)

Salam,

mengunduh proyek dari GitHub dan menghadapi masalah yang sama.
Saya tidak tahu banyak tetapi saya telah menyelesaikannya menggunakan langkah-langkah ini:
langkah 1: hapus node_module
langkah 2: hapus folder build
langkah 3: pemasangan npm/benang
langkah 4: upgrade reaksi-asli
langkah 5: tautan reaksi-asli
sekarang Anda dapat bereaksi-asli run-ios/android

Saya dapat menyelesaikannya dengan menjalankan "react-native upgrade".

Silakan Periksa semua nama folder dari Direktori root, nama folder seharusnya tidak memiliki ruang. Jika ada ruang yang tidak digunakan Xcode, itu akan membuat kesalahan ini dalam tahap pembuatan.

Saya juga menemukan masalah ini dan tidak ada solusi di atas yang berhasil untuk saya. Sampai saya menemukan cara untuk memperbaikinya.

Inilah yang saya lakukan:
1) Pastikan tidak ada spasi putih di direktori file.
2) cd
3) jalankan perintah 'react-native upgrade'
4) Buka folder ios asli dan buka proyek xcode.
5) Buka File > Pengaturan Proyek > Lanjutan...
6) pilih kustom > Relatif terhadap ruang kerja
7) jalur produk harus 'build/Build/Products'
8) jalur perantara harus 'membangun/Membangun/Menengah'
9) sekarang coba jalankan perintah di terminal Anda 'react-native run-ios'

Saya harap solusi ini akan membantu sebagian dari kita menghadapi masalah ini.

Saya memiliki masalah yang sama dan menyelesaikannya seperti ini.

  1. Saya memindahkan folder proyek ke root ~ (Untuk mengecualikan spasi putih di jalur)
  2. Folder yang dihapus ProjectName/ios/build
  3. react-native run-ios

Yang perlu Anda lakukan adalah
1.jalankan proyek init asli reaksi

  1. proyek cd
  2. instal npm
  3. react-native run-ios dan Anda harus menjadi emas!

mencoba

  1. react-native init ProjectName --version 0.44.3
  2. sudo chmod -R 777 ProjectName
  3. react-native run-ios
  4. react-native run-android

Membuat ini berfungsi:
disesuaikan seperti yang dikatakan @gvlamadrid
KEMUDIAN hapus folder build rm -rf ios/build

Masalah yang sama dengan reaksi asli 0.48

@ crajesh238 - apakah Anda mencoba apa yang saya katakan tentang menyesuaikan lalu menghapus folder build?

Saya mengalami masalah yang sama, tidak ada pesan kesalahan dan saya telah mencoba semua opsi yang disediakan... ada ide lain?

Coba perbarui atau instal ulang semua hal secara global:

  • simpul
  • npm / benang
  • reaksi-asli-kli
  • xCode
  • Expo (jika Anda menggunakannya)

@arun0009 berhasil :)

Saya memutakhirkan seluruh ekosistem reaksi-asli dengan npm install react-native-git-upgrade dan react-native-git-upgrade dan akhirnya berhasil untuk saya :)

Bagi saya itu sesederhana mematikan semua proses pada port :8081 . Semoga ini bisa membantu orang lain.

Pertanyaan:
File 'boost/iterator/iterator_adaptor.hpp' tidak ditemukan' dan ":CFBundleIdentifier", Tidak Ada

Alasan:

  • /Users/Vanessa/.rncache boost_1_63_0.tar.gz, konversi ganda-1.1.5.tar.gz, folly-2016.09.26.00.tar.gz, glog-0.3.4.tar.gz --- unduh file ini tidak lengkap

Solusi:
langkah1: Anda perlu menghapus .rncache, spesifik sebagai berikut
-> rm -rf node_modules && rm -rf ~/.rncache && yarn
langkah2:--> npm install
langkah3:--> react-native upgrade
langkah4:--> react-native run-ios

Bagi saya solusinya adalah mengatur Xcode Build Active Architecture Only ke Ya. Proyek Xcode > Pengaturan Bangun > Bangun Arsitektur Aktif Saja > Debug > Ya.

Bagi saya Mengatur Lokasi Bangun menjadi unik berhasil,
XCode->Preferencec->Location->Advance->Build Location->unik

  1. Instal pembaruan asli-reaksi
    npm install -g react-native-git-upgrade

  2. Perbarui reaksi-asli
    react-native-git-upgrade

  3. Jalankan dengan sudo
    sudo react-native run-ios

Hanya ingin menambahkan bahwa mengeluarkan baik dari Expo atau CRNA masih tidak berfungsi dengan baik. Atau tidak didokumentasikan dengan baik. Telah mencoba banyak solusi, akhirnya sampai pada langkah ini, tetapi tidak benar-benar punya waktu untuk bermain dengannya atm.. Hanya akan menggunakan react-native-cli lama yang baik untuk memulai proyek untuk saat ini.

Saya menerima kesalahan ini ketika saya mengkloning proyek yang sepenuhnya berfungsi dari Github ke direktori berbeda pada mesin yang sama. Saya pikir ini mungkin masalah dengan menautkan modul asli, tetapi ketika saya menjalankan tautan asli-reaksi, dikatakan semuanya ditautkan. Saya belum menemukan solusi.

react-native init ProjectName --version 0.44.2
run-ios reaksi-asli bekerja

untuk kasus saya, saya membuat kode keras CFBundleIdentifier di Info.plist dan itu berfungsi kembali.

<key>CFBundleIdentifier</key>
<string>com.example.myapp</string>

Saya menemukan solusi:
react-native init AwesomeApp --version 0.44.3 react-native run-ios
Versi OS: Sierra Tinggi
simpul: 7.1
reaksi-asli-cli: 2.0.1

Saya menghadapi masalah yang sama dan menemukan bahwa itu adalah masalah izin folder build. Akhirnya diselesaikan dengan menetapkan izin menulis ke ios/build dan semua folder anak.

chmod 777 ios/build

Pastikan semua folder bersarang di dalam ios/build memiliki izin menulis juga.

apa pun metode yang kami miliki di sini, react-native upgrade berhasil untuk saya.

Bagi kami, glog mengalami masalah karena skrip configure sedang memeriksa karakter khusus. Kami memiliki karakter khusus di folder induk yang menyebabkan sejumlah masalah. Terutama:

  • glog tidak selesai dikompilasi
  • karena glog tidak dikompilasi, config.h tidak dibuat

Jika Anda memiliki masalah yang disebutkan sebelumnya, coba:

  • masuk ke ${yourProject}/node_modules/react-native
  • hapus ./third-party/
  • lihat apakah menjalankan scripts/ios-install-third-party.sh memiliki masalah

Itu setidaknya akan memberi Anda kesalahan yang dapat Anda gunakan untuk melacak masalahnya.

Juga , sesering ini tampaknya dihadapi, apakah perlu ditambahkan ke halaman pemecahan masalah ?

downgrade react dan react-native work untuk saya :)

jalur salah dalam runIOS.js , memiliki satu segmen Build terlalu banyak
Seharusnya:

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

@hazam , baik di build saya, ditempatkan di bawah build/Build. Namun, solusi @brianneisler juga tidak berfungsi untuk saya. Saya menggunakan XCode 9 dan simulator selama 6 detik. Proyek saya berjalan ok ketika dimulai dari XCode, tetapi tidak ketika menggunakan react-native run-ios. Itu berhasil dibangun, dipasang di simulator, lalu dibuka dan segera ditutup lagi.

Saya mengalami masalah yang sama setelah mengganti nama aplikasi saya, menghapus direktori iOS/Android, dan menjalankan react-native eject . Dan ketika saya mencoba membuka file .xcodeproj yang baru dibuat, Xcode tidak mau membukanya.

Perbaikan saya adalah mengubah "nama" di app.json sehingga tidak memiliki spasi (nama aplikasi saya memiliki 3 kata). Spasi di "displayName" tidak masalah.

Memutakhirkan node ke 8+ menyelesaikan ini untuk saya.

Saya menjalankan react-native run-android sebagai gantinya dan itu bekerja seperti pesona!

Saya perhatikan bahwa ini tidak terjadi ketika menjalankan packager ( yarn start ) sendiri vs react-native run-ios menjalankan packager + meluncurkan simulator.

react-native run-ios akan membuat proyek Anda dalam keadaan rusak; berikut ini muncul untuk menyelesaikannya untuk saya, dan membuat react-native run-ios aman lagi.

  1. perbarui .watchmangconfig menjadi objek kosong: {} , seperti template di sini.
  2. hancurkan semua hal: watchman watch-del-all && rm -rf node_modules && yarn install && yarn start -- --reset-cache (gunakan npm alih-alih benang jika Anda seperti itu.)
  3. react-native run-ios

Dalam proyek saya, kesalahan ini disebabkan oleh git.
Git pull melakukan penggabungan otomatis tetapi tidak berhasil digabungkan.

Saya memperbaikinya dengan menggunakan Atom open info.plist .
Cari kata kunci >>>>>> atau HEAD atau >>>>>> HEAD , perbaiki konflik, simpan, selesai.

Cukup konyol, tetapi dalam kasus saya, reboot sederhana memecahkan masalah.

@malikmani terima kasih, ini berhasil untuk saya.
tapi pertama-tama,Saya membuat folder bernama aset di folder ios

Setelah Keluar dari Expo. Saya memiliki masalah yang sama dan mencoba semua solusi selama hampir setengah hari tetapi sepertinya tidak ada yang berhasil untuk saya.

Inilah yang BEKERJA untuk saya:

1.) Memindahkan proyek ke direktori root (~) (Saya menggunakan Mac dengan High Sierra), hanya untuk menghindari spasi atau masalah terkait.
2.) Menghapus folder "Project/ios/build"
Setelah 2 langkah di atas, saya dapat membangun proyek, tetapi Expo tampaknya memuat aplikasi dalam tampilannya sendiri dengan memuatnya dari server, jadi saya ditampilkan kesalahan ini: "Tidak dapat terhubung ke server.. .".

_Lalu akhirnya, melakukan ini:_
3.) Menambahkan flag "DEBUG=0" dalam pengaturan build di dalam pod ExpoKit.

expo eject issue - resolved

Saya dapat mengerti bahwa React Native tidak cukup dewasa, tetapi tidak menyangka akan kehilangan setengah hari untuk hal konyol ini.
Semoga itu membantu seseorang!

Metro bundler tidak mulai pada upaya pertama saya, cukup menjalankan react-native run-ios lagi membuka jendela terminal lain dan memulai Metro Bundler dan itu hanya bekerja pada simulator.

Ini dengan;

reaksi-asli-cli: 2.0.1
reaksi asli: 0.51.0
osx 10.12.6
xcode 9.1

Saran dari @consideRatio berhasil untuk saya!

Jika Anda membuka proyek xcode dan mencoba membangun, mungkin ada kesalahan yang tidak terkait yang memunculkan pesan ini.. (ini adalah kasus saya). Saya menemukan bahwa ada file font yang hilang. Semoga ini membantu.

Saya menyelesaikan ini dengan komentar ini setelah mencoba setiap solusi di bawah matahari.

  1. hapus ios/ atau android/
  2. react-native eject <-- inilah yang melakukannya untuk saya
  3. react-native-git-upgrade
  4. react-native link
  5. react-native run-ios

Saya akhirnya menyelesaikan masalah saya dengan melakukan hal berikut.
1) upgrade reaksi-asli dan pilih 'y' untuk semua pertanyaan.
2) hapus folder build yang ada di dalam folder ios
3) akhirnya bereaksi-asli run-ios

FYI: sebelum mengikuti 3 langkah di atas saya juga mencoba memutakhirkan menggunakan commad react-native-git-upgrade

Semoga membantu seseorang...

Larutan:

  1. ingat tautkan paket Anda >> tautan asli reaksi
  2. tingkatkan versi reaksi-asli Anda >> reaksi-asli-git-upgrade

react-native upgrade => ganti semua !!! ingat ue-link lagi (lihat 1.)

  1. watchman watch-del-all
  2. hapus modul node dan instal ulang, hapus ios/build dan re-build.

Solusi saya untuk ini adalah cd ios && pod install

Maka itu berfungsi dengan baik

Saya harus memutuskan tautan perpustakaan menggunakan pembatalan tautan asli-reaksi

Saya telah mencoba segalanya tetapi tidak berhasil.
Dalam kasus saya, build IOS berhasil dan setelah itu mendapatkan kesalahan.

** BUILD SUCCEEDED **
The following commands produced analyzer issues:
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
    Analyze Base/RCTModuleMethod.mm
(3 commands with analyzer issues)

Installing build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Ada bantuan?

@shyam528 Saya memiliki pesan kesalahan yang sangat mirip dengan Anda, terutama dengan kesalahan yang terkait dengan yoga . saya perlu:

cd ios
pod update yoga

Sebelum saya dapat melakukannya, saya harus menginstal ulang cocoapods, dan sebelum melakukannya saya perlu meningkatkan ke Ruby 2.4.2.

Sepertinya ini adalah masalah dengan _Xcode Build Location_. Coba alihkan ke Unik di bawah Xcode -> Preferences -> Locations -> Advanced.

Saya memiliki masalah yang sama, saya pikir itu disebabkan oleh memperbarui pod saya setelah saya menginisialisasi proyek reaksi. Untuk memperbaikinya, saya memuat xproj saya dari folder IOS saya - melihat banyak simbol peringatan, klik dua kali masing-masing dan pilih "Lakukan Perubahan" sampai semuanya hilang. Saya pikir mereka menukar konfigurasi untuk Pod yang diperbarui. Setelah saya melakukannya, itu hanya berfungsi dengan baik dengan react-native run-ios

Untuk menambah komentar @robertkent , saya juga akhirnya melakukan lebih banyak pertempuran karena saya memiliki versi Pod yang salah di cache cocoapods untuk beberapa alasan -- jadi Cocoapods akan berpikir sedang menginstal versi tertentu dari Pod sementara itu sebenarnya menginstal versi yang berbeda, meskipun saya menghapus semua pod dari folder proyek saya.

Untuk menghapus cache, menggunakan komentar ini membantu: https://Gist.github.com/mbinna/4202236#gistcomment -1814665

Saya juga menghapus cache pod yang ada di direktori pengguna saya ( ~/.cocoapods ), tetapi saya tidak tahu apakah itu diperlukan. Cocoapods tampaknya memiliki beberapa lapisan caching, yang merupakan masalah besar bagi saya.

tidak ada yang berhasil ........ >=( Semuanya bekerja kemarinf kemudian saya mengalami masalah dengan Perpustakaan Ionic fency baru yang saya rekomendasikan oleh panduan resmi React Native. Untuk menginstal ini saya harus menghadapi 100 kesalahan baru, saya selesai menghapus beberapa hal Saya tidak yakin apa yang dilakukannya (terima kasih docs) dan sekarang tidak ada yang berhasil lagi. Saya telah duduk di masalah ini sekarang selama beberapa jam terakhir, jam 2:10 pagi dan saya harus bangun dalam 4 jam untuk pergi bekerja tetapi saya tidak bisa tidur sekarang karena tidak ada yang berhasil

@MrIceman Ketika saya memiliki masalah ini sebelum saya mencoba semua solusi ini dan tidak ada yang berhasil. Saya pikir apa yang saya lakukan adalah saya membangun proyek baru dan menginstal setiap plugin satu per satu untuk menentukan mana yang memberi saya kesalahan.

Yah saya baru saja memperbarui react-native-navigation dan react-native-camera dan saya mendapatkan kesalahan kotor lagi, jadi lihatlah plugin tersebut.

Jika Anda telah memperbarui React-native, Anda juga harus memperbarui yoga dari pod.
Ini bekerja untuk saya setelah memperbarui RN ke 0.54.0.
cd ios && pod update yoga

ternyata 8081 sedang digunakan
nginx -s stop berhasil untuk saya.
Tertawa terbahak-bahak

Saya baru saja menghadapi masalah dan saya menyelesaikannya dengan menghapus dan menginstal ulang react-native-cli

yang bereaksi-asli
rm -R /usr/local/bin/react-native
npm install -g react-native-cli
bereaksi asli init myapp
cd aplikasi saya
reaksi-asli run-ios

Saya harap ini membantu

7308 (komentar) akhirnya berhasil untuk saya.

Memperbarui reaksi menggunakan react-native upgrade dan menimpa semua file iOS adalah yang berhasil bagi saya!

Itu terjadi pada saya di iOS setelah saya menghapus paket dari package.json dan mengeksekusi npm install . Untuk mengatasi saya harus menginstal paket lagi. Saya kira saya harus menemukan cara untuk memutuskan tautannya dengan benar.

Di Android saya tidak punya masalah

Ini bekerja untuk saya:

rm -rf ios/build/

Hapus saja folder build dan bangun proyek lagi. Kemudian, itu berfungsi dengan baik.

Menurunkan versi dari react-native v0.55 ke v0.54 berhasil untuk saya

Saya harus downgrade allllll jalan ke v0.52.0. Satu-satunya versi yang bekerja untuk saya

react-native v0.55.0 sebenarnya memiliki masalah dengan ini. Tunggu sampai perbaikan. https://github.com/facebook/react-native/issues/18681

Saya mencoba semua yang di atas tetapi tidak ada yang berhasil. Versi xcode saya adalah 8.3.2. Jadi ketika saya menurunkan versi react-native ke react-native v0.50.4 dari 0.55.0, itu berhasil. Di laptop lain saya mencoba di mana versi xcode adalah 9.3 dan bereaksi -native v0.55.0 bekerja dengan sempurna di sana.

sama.
Xcode 8.2.1
simpul v9.3.0

versi terakhir dari reaksi asli gagal dibangun (0.55.2, 0.55 , 0.54 )
tetapi dengan reaksi-asli 0.53.0 tidak apa-apa:

reaksi asli init MyApp --versi "0.53.0"

reaksi asli perlu spesifik versi RN: versi xcode memerlukan, versi node atau sesuatu
misalnya: rn 0.54 perlu xcode >9.1 , node >6.5 dan Android sdk >24 (mungkin dependensi lain)

saya telah memigrasikan macbook saya dari kapten ke sierra.
Di sierra, xcode versi terakhir (9.3) dapat diinstal.
dan sekarang reaksi-asli bekerja.

Menambahkan, ini berfungsi untuk saya, ketika tidak ada yang diperbaiki di atas:

  1. Instal react-native-git-upgrade dan perbarui proyek Anda. npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. Buka Xcode -> File -> Pengaturan proyek -> Lanjutan.
  3. Pilih "_Custom_", lalu pilih "_Relative to Workspace_" lalu klik done, done.
  4. Perbarui CLI Anda. npm i -g react-native-cli
  5. Perbarui Nodejs 8 dan NPM Anda. nvm install --lts dan nvm install-latest-npm
  6. Hapus ios/build dan node_modules (di jalur root proyek Anda)
  7. Lanjutkan lagi dengan npm install dan react-native run-ios , dan peluk aku :-)

Akhirnya berhasil di sini.

  • Mac OS High Sierra 10.13.4
  • Xcode 9.3
  • NPM 5.8.0
  • Node 8.11.1
  • RN 0.55.2
  • Menghapus folder ios/ dan android/
  • pemasangan benang
  • eject asli reaksi

Memecahkan masalah saya!

masih bermasalah dengan CfBundleIdentifier

Cetak: Entri, ":CFBundleIdentifier", Tidak Ada

npm ERR! kode ELIFECYCLE
npm ERR! salah 1
npm ERR! [email protected] ios: react-native run-ios
npm ERR! Keluar dari status 1
npm ERR!
npm ERR! Gagal pada skrip ios [email protected] .
npm ERR! Ini mungkin bukan masalah dengan npm. Kemungkinan ada keluaran logging tambahan di atas.

Saya mengalami masalah ini di konsol VSC saya dan saya melakukannya:
Buka File -> Pengaturan proyek
Klik tombol Tingkat Lanjut
Pilih "Kustom" dan pilih "Relatif terhadap Ruang Kerja" di tarik-turun
klik selesai, selesai
Tapi errornya masih sama.
Jadi saya membuka Xcode dan mencoba mengkompilasi, saya menerima kesalahan dengan react-native-maps. Saya mengklik perbaikan otomatis dan itu menyelesaikan masalah.

Saya harap ini membantu seseorang :)

Beralih dari React Native ke Swift xD

ikuti saja tautan ini 👍

https://stackoverflow.com/questions/37461703/print-entry-cfbundleidentifier-does-not-exist

hapus folder ios/build Anda dan buka Xcode dan ubah jalur build setelah ini, buat lagi.

Saya harap membantu seseorang dan menghindari menghabiskan 2 jam mencoba menyelesaikan ini

Menjalankan react-native upgrade memperbaiki masalah bagi saya.

Apa yang berhasil bagi saya adalah masuk ke direktori proyek React-Native saya (direktori utama) dan menghapus direktori ios . Kemudian di terminal ketik react-native eject , yang kemudian akan menghasilkan folder ios lain. Setelah itu, itu langsung bekerja untuk saya. Penting untuk dicatat bahwa jika Anda memiliki sesuatu yang penting di direktori ios untuk menyimpannya, tetapi apa pun yang dihasilkan secara otomatis dengan mengeluarkan akan dibuat ulang dan dengan cara yang benar-benar berfungsi. Saya kira metode ini tidak berfungsi untuk orang yang menggunakan Expo, karena mengeluarkan berarti Anda tidak dapat lagi menggunakannya. Saya tidak perlu menghapus folder android , tetapi Anda juga dapat melakukannya karena mengeluarkan folder ios dan Android akan mengganggu (jika dan hanya jika hilang)

Menjalankan react-native upgrade dan mengatur ulang semua file memperbaikinya untuk saya. Saya kemudian menggunakan git untuk mengembalikan semua perubahan yang diperlukan dan itu bagus untuk dilakukan :) Terima kasih kepada @consideRatio atas jawabannya

Memperbarui reaksi menggunakan pemutakhiran asli-reaksi berhasil untuk saya

Itu karena versi reaksi . Jika Anda memutakhirkan bereaksi juga, maka itu akan berfungsi tanpa masalah.

Saya memperbaikinya dengan mengedit node_modules/react-native/local-cli/runIOS/runIOS.js untuk mengubah nilai yang dikembalikan oleh getBuildPath menjadi Build/Products/${configuration}-${device}/${appName}.app (menghapus build/ awal

ini mengembalikan perbaikan di #18700

inilah pengaturan saya:

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 8.11.1
  Yarn: 1.6.0
  npm: 5.6.0
  Watchman: 4.7.0
  Xcode: Xcode 9.3 Build version 9E145
  Android Studio: 3.0 AI-171.4443003

Packages: (wanted => installed)
  react: 16.3.2 => 16.3.2
  react-native: 0.55.3 => 0.55.3

Hanya untuk mengikuti yang ini, setelah berdiskusi dengan penulis perbaikan di # 18700, Anda perlu memastikan bahwa lokasi pembuatan di preferensi Xcode diatur ke "unik" (saya telah mengaturnya ke sesuatu yang lain, yang merusak segalanya untuk Saya):

39661487-0680544e-5074-11e8-8c39-a30907e259eb

Anda kemudian harus mengatur lokasi pembangunan dalam pengaturan proyek ke "Xcode default":

screen shot 2018-05-05 at 15 09 21

Itu memperbaikinya untuk saya, dengan lingkungan yang ditunjukkan di komentar sebelumnya (React-Native 0.55.3, Xcode 9.3). Tidak diperlukan jiggery-pokery lainnya; tidak menghapus direktori atau menjalankan perintah pemutakhiran atau apa pun. Semoga ini bisa membantu orang lain.

Membuat proyek BARU.

  • Melakukan rm -rf node_modules dan rm -rf ios/build .
  • Selesai dengan mengubah jalur seperti kata @kranzky .
  • Selesai melakukan semua Pengaturan Proyek gila dan hal-hal di Xcode
  • Selesai dengan semua react-native upgrade dan beberapa react native git upgrade juga, yang secara resmi diberitahukan oleh react-native untuk Anda gunakan.
  • Selesai dengan semua masalah SO & GH yang diminta saya lakukan.
  • Sekarang, tidak yakin harus berbuat apa lagi!

Masih gagal dengan kesalahan yang sama.

Mencoba semuanya! Saya tidak pernah ingin menyerah, tapi, ini sangat lucu! Semua orang berkomentar IT WORKS . Dan tidak ada yang berhasil untuk saya :D #GLHF

react: 16.3.1
react-native-cli: 2.0.1
react-native: 0.55.3

Tidak satu pun di atas yang memperbaikinya untuk saya. Saya harus melakukan hal berikut:

  • Perbarui sistem operasi
  • Perbarui XCode
  • Copot dan instal ulang homebrew
  • Copot dan instal ulang nvm
  • Dapatkan versi terbaru dari simpul
  • Copot dan pasang kembali benang
  • Copot dan instal ulang react-native-cli

  • Satu atau lebih dari pembaruan itu akhirnya memperbaiki bug.

Saya memiliki masalah yang sama. Aplikasi tidak berfungsi setelah menjalankan npm run eject

react-native info
Scanning folders for symlinks in /Users/ksquarelabs/dev/courses/ghost/node_modules (14ms)

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 6.9.1
  Yarn: 0.22.0
  npm: 3.10.8
  Watchman: Not Found
  Xcode: Xcode 9.3.1 Build version 9E501
  Android Studio: 2.3 AI-162.3764568

Packages: (wanted => installed)
  react: 16.3.1 => 16.3.1
  react-native: ~0.55.2 => 0.55.4

Jadi, saya memiliki masalah yang sama dan berfungsi dengan mengeluarkan perintah di bawah ini:

cd ./ios/build
mkdir Build
pembuatan cd

kemudian, saya menghubungkan folder:
ln -s ../Produk .
ln -s ../Intermediate

dan run-ios asli reaksi terakhir untuk bekerja kembali
semoga harimu menyenangkan :)

Saya memiliki masalah yang sama, dalam kasus saya panjang dir fabric node_module terlalu panjang, jadi saya menarik repo di dir root ( ~ ) dan menjalankannya lagi dan semuanya OK :) Saya harap ini membantu Anda.

Apakah ada yang tahu penyebabnya? Saya mendapatkan ini ketika saya mencoba menjalankan aplikasi di direktori khusus misalnya react-native run-ios --project-path="../"

Apakah halaman ini membantu?
0 / 5 - 0 peringkat