React-native: [مهمة رئيسية] طباعة: إدخال ، ": CFBundleIdentifier" ، غير موجود

تم إنشاؤها على ٩ يونيو ٢٠١٧  ·  134تعليقات  ·  مصدر: facebook/react-native

يرجى الاطلاع على # 21303 لفهم سبب تعرضك لذلك

(_ تم التعديل بواسطة hramos - تم استبدال نص الإصدار الأصلي

وصف

تصف هذه المشكلة فئة من حالات الفشل حيث يفشل إصدار iOS مع الإخراج التالي:

Print: Entry, ":CFBundleIdentifier", Does Not Exist

رسالة الخطأ هذه عبارة عن إشارة مضللة لأن المشكلة لا تنتج فعليًا عن إدخال :CFBundleIdentifier مفقود. ما يعنيه هذا الإخراج هو أنه لا يمكن بناء مشروع iOS الخاص بك بنجاح.

إذا كنت تواجه هذه المشكلة ، فيرجى تجربة ما يلي:

  1. قم بالترقية إلى أحدث إصدار من React Native.
  2. قم بالترقية إلى أحدث إصدار من Xcode.
  3. اقرأ دليل "الخطوات الأولى" إذا لم تكن قد قمت بذلك منذ فترة ، وتأكد من تحديث بيئة التطوير لديك.
  4. حاول بناء مشروعك مرة أخرى.

إذا لم يحل أي من هذه مشكلتك ، فالرجاء قراءة سلسلة الرسائل هذه للتعرف على ما نجح مع الآخرين. يرجى الامتناع عن إضافة تعليقات "أنا أيضًا" ما لم يكن لديك معلومات جوهرية تساهم في حلول الآخرين.

iOS Locked

التعليق الأكثر فائدة

بعد تجربة كل شيء على الإطلاق في هذا المداس وهذا https://github.com/facebook/react-native/issues/7308 ما زلت أتلقى نفس المشكلة على:
رد فعل أصلي CLI: 2.0.1
رد فعل أصلي: 0.45.1

ستنتهي عملية البناء الخاصة بي وتتوقف ، مما يمنحني:

** BUILD FAILED **


The following commands produced analyzer issues:
    Analyze /Users/<MASKED>/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
    Analyze /Users/<MASKED>/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c

(2 commands with analyzer issues)

The following build commands failed:
    CompileC /Users/<MASKED>/Library/Developer/Xcode/DerivedData/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Bits.o /Users/<MASKED>/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 failure)

Installing build/Build/Products/Debug-iphonesimulator/<MASKED>.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/Mindchat.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist


ثم قمت بعد ذلك بحذف المجلدات ios/ و android / وقمت بعمل react-native eject ثم حاولت react-native-git-upgrade لألف مرة ، ونجحت!

ال 134 كومينتر

لم أتمكن بعد من إعادة إنتاج هذا ، على 0.45 ، macOS Sierra 10.12.4 ، Xcode 8.3.3. لديّ خيوط مثبتة ، مما يعني أن CLI سيستخدمها بدلاً من npm-cli ، على الرغم من أنني لا أرى أي حزمة تعزيز في node_modules/ . أنا قادر على تشغيل التطبيق على نظام iOS ، على الرغم من أنني أحصل على RedBox بسبب # 14246.

srijak لقد صادفت هذا الخطأ أيضًا ، فأنا أحاول الحل الآن
كل شيء على ما يرام الآن ، tkx :)

شكرًا للإصلاحsrijak ، لقد تمكنت من إعادة إنتاج هذا أيضًا منذ الترقية من 44 إلى 0.45 ، حتى بعد مسح node_modules والتثبيت عبر الغزل أو npm.

+1 نفسه هنا!

التحديث: تم تنزيله واستبداله Boost_1_63_0.tar.gz في مجلد .rncache. يبدو أنه يحل المشكلة بالنسبة لي.

لقد أضفت للتو رمزًا في المراجعة أعلاه لتحسين التسجيل حول هذا الفشل. إذا رأيت ذلك مرة أخرى ، فيرجى نشر الإخراج حتى نتمكن من محاولة تضييق نطاق ما يجري هنا.

اعتقدت أنني اكتشفت كيفية إصلاح هذه المشكلة.
اتضح أن node_modules/react-native/ios-install-third-party.sh لم ينفد بشكل صحيح (ربما بسبب الشبكة).

download files list:
https://github.com/google/glog/archive/v0.3.4.tar.gz 
https://github.com/google/double-conversion/archive/v1.1.5.tar.gz
https://github.com/react-native-community/boost-for-react-native/releases/download/v1.63.0-0/boost_1_63_0.tar.gz
https://github.com/facebook/folly/archive/v2016.09.26.00.tar.gz

لذلك قمت بالخطوات التالية:

  1. قم بتنزيل الملفات المطلوبة داخل .sh ، ضعه في ~/.rncache/ .
  2. انسخ الملفات التي تم تنزيلها إلى node_modules/react-native/third-party/ ، وقم بتشغيل tar -zxf *** لكل ملف.
  3. إعادة البناء ، وعملت معي.

واجهت هذه المشكلة أيضًا ، لكنها اختفت بمجرد استخدام react-native-git-upgrade للترقية.

حل مؤقت

قم بتنزيل boost_1_63_0.tar.gz إلى ~/.rncache/ ، واستبدله إن وجد.

بعد تجربة كل شيء على الإطلاق في هذا المداس وهذا https://github.com/facebook/react-native/issues/7308 ما زلت أتلقى نفس المشكلة على:
رد فعل أصلي CLI: 2.0.1
رد فعل أصلي: 0.45.1

ستنتهي عملية البناء الخاصة بي وتتوقف ، مما يمنحني:

** BUILD FAILED **


The following commands produced analyzer issues:
    Analyze /Users/<MASKED>/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
    Analyze /Users/<MASKED>/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c

(2 commands with analyzer issues)

The following build commands failed:
    CompileC /Users/<MASKED>/Library/Developer/Xcode/DerivedData/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Bits.o /Users/<MASKED>/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 failure)

Installing build/Build/Products/Debug-iphonesimulator/<MASKED>.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/Mindchat.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist


ثم قمت بعد ذلك بحذف المجلدات ios/ و android / وقمت بعمل react-native eject ثم حاولت react-native-git-upgrade لألف مرة ، ونجحت!

تم الإصلاح بإزالة كل شيء من ~ / .rncache /

الإصلاح الذي اقترحه folivi أعلاه يعمل بشكل مثالي بالنسبة لي.

للتسجيل ، عثرت بالصدفة على هذه المشكلة اليوم عند إنشاء مشروع جديد تمامًا react-native init
رد فعل أصلي: 0.46.1
رد فعل أصلي CLI: 2.0.1

تحرير: يبدو أن الإصلاح أعلاه يعمل على مشروع باستخدام رد فعل[email protected] ، ولكن ليس مع رد فعل[email protected].

واجهت هذه المشكلة أيضًا ، لكنها اختفت بمجرد إزالة كل شيء من ~ / .rncache / واستخدمت الأمر response-native-git-Upgrade

أعد تثبيت node_modules rm -rf node_modules && yarn

هل تم حل هذه المشكلة؟

لا تزال تواجه هذه المشكلة مع [email protected] .

أعتقد أن الملفات الموجودة في ~ / .rncache / تالفة بطريقة ما ، وبالتالي فإن تفريغها لا يعمل بشكل صحيح ، ولكن لسبب ما لم يتم اكتشاف الخطأ. https://github.com/facebook/react-native/blob/master/scripts/ios-install-third-party.sh لن يعيد تنزيل هذه الملفات بمجرد وجودها في ~ / .rncache /. إذا كنت تستخدم الإصدار v0.47.0-rc.0 أو إصدارًا أحدث ، فقد تساعد معلومات التصحيح الموجودة في السطر 22-24 في التأكيد.

أعتقد في هذا الوقت أن الإصلاح الصحيح هو البرنامج النصي ios-install-third-party.sh لتشفير تجزئات sha للملفات التي سيتم تنزيلها ، والتحقق من محتويات ~ / .rncache / ضدها قبل استخدامها. إذا لم تتطابق التجزئات ، فيمكنه إعادة محاولة التنزيل عدة مرات. هذا يجب أن يحل المشكلة إلى الأبد.

إذا أراد شخص ما العمل على هذا ، فسيكون ذلك رائعًا ، وإلا سأفعل ذلك عندما أستطيع ذلك. في الوقت الحالي ، الحل هو rm -rf ~/.rncache كما أشار العديد من الأشخاص أعلاه. (شكرا!)

لقد قمت بتنزيل مكتبة boost_1_63_0.tar.gz واستبدله في ~ / .rncache / واستخرجها في / node_modules / رد فعل أصلي / طرف ثالث / Boost_1_63_0 وعملت.

كان الإصلاح الذي أجريته مطابقًا لبعض الحلول المذكورة أعلاه: rm -rf node_modules && rm -rf ~/.rncache && yarn

لقد جربت طرقًا عديدة ، لكن لا توجد طرق

نسخة مكررة من # 14447

_تكرار ما قلته للتو في # 14447: _

لقد دمجت للتو العديد من القضايا ذات الصلة. دعنا نتجنب فتح مشكلات جديدة لنفس رسالة الخطأ في الوقت الحالي.

الحل

إذا واجهت هذه المشكلة ، فيبدو أن الحل المفضل في هذا الوقت هو القيام بما يلي:

rm -rf ~/.rncache

ثم قم بتشغيل الأمر run-ios مرة أخرى ، وتأكد من انتهائه:

react-native run-ios

الأهمية

انتظر حتى ينتهي الأمر run-ios بالكامل. من المفترض أن ترى عدة رسائل تتبع هذا التنسيق: curl: Saved to filename 'glog-0.3.4.tar.gz' . لا تضغط على CTRL + C لقتل العملية.

بفضل jjerryhan للوصول إلى قائمة الخطوات المذكورة أعلاه (راجع معالجة خطأ إنشاء جهة خارجية على React Native للحصول على تفسير وراء سبب وصول بعض الأشخاص إلى هذه الحالة).

الخطوات التالية

ساعدنا في تصحيح المشكلة

في a555551aaf1de1aff2a58f7aa09e970bcd003f7f ، وضع mhorowitz تسجيلًا إضافيًا في البرنامج النصي للبناء لمساعدتنا في تصحيح المشكلة.

إذا رأيت الرسالة التالية ، فشل فك ضغط "SOME_FILENAME_HERE". react-native run-ios ، يرجى التعليق هنا مع الإخراج التالي لمعلومات التصحيح: العبارة.

المساهمة في الإصلاح

علق مارك

أعتقد في هذا الوقت أن الإصلاح الصحيح هو للنص البرمجي ios-install-third-party.sh لتشفير تجزئات sha للملفات التي سيتم تنزيلها ، والتحقق من محتويات ~/.rncache/ ضدهم قبل استخدامها. إذا لم تتطابق التجزئات ، فيمكنه إعادة محاولة التنزيل عدة مرات. هذا يجب أن يحل المشكلة إلى الأبد.

حافظ على تركيز الموضوع

للمساعدة في التحقيق ، يرجى الامتناع عن إضافة تعليقات "أنا أيضًا" ما لم يكن لديك معلومات جديدة لمشاركتها.

تنظيف مجلد rncache لا يزال لا يعمل ، أحصل على هذه الرسالة بغض النظر عن كل ما هو موجود في rncache المستخدمين

* فشل البناء *

فشلت أوامر البناء التالية:

CompileC /Users/Danis/Desktop/albums/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/yoga.build/Objects-normal/x86_64/Yoga.o /Users/Danis/Desktop/albums/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler

(1 فشل)

تثبيت build / Build / Products / Debug-iphonesimulator / albums.app
لم يتم تمهيد أي أجهزة.
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

فشل الأمر: / usr / libexec / PlistBuddy -c Print: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / albums.app / Info.plist
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

لست متأكدًا مما إذا كان هذا متعلقًا بطرف ثالث أم لا ..

مرحباً يا رفاق ، أعتقد أنه يجب علينا تنزيل boot_1_63_0 من هنا الحجم: 11.7M بدلاً من هذا الحجم: 80 + M ،
ومسار الملف هو:
your-project-name/node_modules/react-native/scripts/ios-install-third-party.sh
مثله:
image
بعد التنزيل ، استبدل boot_1_63_0 your-project-name/node_modules/react-native/third-party/boot_1_63_0

يبدو أن هذا الالتزام يعمل على إصلاح المشكلة التي تم إصلاحها في تثبيت برنامج نصي تابع لجهة خارجية في دليل به مسافات

عند مواجهة هذه المشكلة ، كان الحل بالنسبة لنا هو إزالة المسافات من مسار دليل المشروع.

يحتمل أن يكون جزء من الإصلاح:
لقد قمنا بتثبيت الغزل مباشرة عبر التحضير ولم يكن هناك .rncache ، لكنني قمت بتشغيل yarn cache clean أيضًا قبل إزالة المسافات من مسار دليل المشروع.

لقد قابلت أيضًا مشكلة مماثلة. ذلك لأنه عند بدء تطبيق أصلي يتفاعل باستخدام الأمر "reaction-native init xxx" ، سيقوم cli بتنزيل بعض ملفات libs التابعة لجهات خارجية. لذلك إذا فشل التنزيل ، يمكنك رؤية هذا الخطأ.

الحل الخاص بي هو الذهاب لرؤية الملف المصدر المسمى 'ios-install-third-party.sh' وتنزيل ملف lib الأربعة ثم نسخه إلى دليل ~ / .rncache.

نأمل أن يكون هذا يمكن أن تساعدك.

تم حل هذه المشكلة عن طريق إزالة الشرطات السفلية من مسار دليل المشروع.

نفس المشكلة هنا. لدي MacOs El Captain على VMware.

العقدة - الإصدار 7.8.0
npm v.4.6.1
رد فعل أصلي CLI 2.0.1
رد الفعل الأصلي 0.46.4
Xcode الإصدار 8.2.1

لدي مشكلتان:

  • عند محاولة إنشاء مشروع جديد أصلي للتفاعل init ، تتوقف الحزم التي يتم جلبها عند الحصول على حزمة تفاعل أصلية 0.46.4 من الريبو. تم تنزيل الحزم الأخرى بنجاح. لذلك قمت بتنفيذ npm install من Windows ثم قمت بنسخ المجلد node_modules على Mac.
  • عند محاولة تشغيل المشروع على محاكي iOS ، أتلقى الخطأ التالي:

* فشل البناء *

...
In file included from /Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react-native/React/../third-party/folly-2016.09.26.00/folly/Bits.h:70:
/Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react-native/React/../third-party/folly-2016.09.26.00/folly/detail/BitIteratorDetail.h:21:10: fatal error: 'boost/iterator/iterator_adaptor.hpp' file not found
#include <boost/iterator/iterator_adaptor.hpp>

The following build commands failed:

CompileC /Users/michelebombardi/Desktop/ReactNativeProjects/caliup/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Conv.o /Users/michelebombardi/Desktop/ReactNativeProjects/caliup/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Conv.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/CaliUp.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/CaliUp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist`

أحتاج حقًا إلى نشر تطبيقي على متجر التطبيقات قبل نهاية الأسبوع.
لقد جربت بالفعل جميع الحلول المقترحة ولكن لا يعمل شيئًا.

يمكن أي واحد يساعدني؟

يبدو أن ملف xcode الخاص بي ينشئ ملف التطبيق في "build / Products / ..." ليس "build / Build / Products / ..." ؛
في proj_dir / node_modules / reaction-native / local-cli / runIOS / runIOS.js ، هذا الملف:
const getBuildPath = function () ... {return build/Products/... ؛}؛

hramos لا أعتقد أنه من المناسب وضع علامة على مجموعة من المشكلات الأخرى باعتبارها نسخًا مكررة لهذه المشكلة. تعني هذه المشكلة أساسًا أنه لا يمكن تجميع المشروع ، ويمكن أن يكون هناك عشرات الأسباب (مشكلة اسم المشروع ، مشكلة ذاكرة التخزين المؤقت ، إلخ ..).

ولكن بالنسبة للمشكلات الأخرى ، مثل # 14404 ، فإن لديهم سببًا واضحًا جدًا للخطأ.

في حالتي ، هكذا حللت المشكلة:

  1. جلب الأمر react-native run-ios رسالة خطأ غامضة جدًا (كما هو معنون) ، ولكن استخدام xcode لفتح مشروع .xcodeproj في <project>/ios والإنشاء بشكل صريح سيعطي رسالة مفيدة جدًا . في حالتي ، إنها boost/iterator/iterator_adaptor.hpp file not found

  2. (أظن) أن التنزيل التلقائي لـ boost_1_63_0.tar.gz به بعض المشاكل. وتسبب البناء الأول للمشروع في وجود مجلد استخراج مخبأ خاطئ في المشروع. لذلك أنا بحاجة إلى استبدال كليهما. (انظر أدناه)

  3. كما ذكر CrazyWr ، قمت بتنزيل boost_1_63_0.tar.gz من https://github.com/react-native-community/boost-for-react-native/releases

  4. وقمت أيضًا بإزالة المجلد <project>/node_modules/react-native/third-party/boost_1_63_0/boost ، وقمت بنسخ مجلد مستخرج من boost_1_63_0.tar.gz إلى هناك

  5. استخدم xcode لتنظيف المشروع وإعادة بنائه (لا حاجة لإعادة تشغيل xcode)

  6. الآن react-native run-ios يعمل أيضًا

نحن نتتبع فشلًا معينًا في هذه المهمة الرئيسية. إذا كنت واثقًا من أن مشكلتك لا علاقة لها بهذه المشكلة ، فيرجى المضي قدمًا وإنشاء مهمة جديدة.

PaulAndreRada إنه عمل بالنسبة لي

تم حلها عن طريق التحديث من OS X El Capitan إلى macOS Sierra ومن XCode 7 إلى XCode 8.8.3.

ما زال لا يعمل بالنسبة لي (OSX Sierra 10.12.6 ؛ Xcode 8.3.3 ؛ رد فعل 16.0.0-alpha.12 ؛ رد فعل أصلي 0.48.3).

خطوات الخطأ:

  1. رد فعل أصلي init_name
  2. cd project_name
  3. رد فعل أصلي تشغيل دائرة الرقابة الداخلية

خطأ:

PhaseScriptExecution Start Packager /Users/jomaness/Repos/mohm_app_2017/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
cd / Users / jomaness / Repos / mohm_app_2017 / node_modules / رد فعل أصلي / رد فعل
/ bin / sh -c /Users/jomaness/Repos/mohm_app_2017/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh

نجح الاتصال بمنفذ المضيف المحلي 8081 [tcp / sunproxyadmin]!

المنفذ 8081 قيد الاستخدام بالفعل ، الرابط إما لا يعمل أو لا يعمل بشكل صحيح

فشل الأمر / bin / sh مع رمز الخروج 2

* فشل البناء *

فشلت أوامر البناء التالية:
PhaseScriptExecution Start Packager /Users/jomaness/Repos/mohm_app_2017/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 فشل)

تثبيت build / Build / Products / Debug-iphonesimulator / mohm_app_2017.app
لم يتم تمهيد أي أجهزة.
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

فشل الأمر: / usr / libexec / PlistBuddy -c Print: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / mohm_app_2017.app / Info.plist
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

ما جربته:

  • استبدال/ node_modules / رد فعل أصلي / طرف ثالث / boost_1_63_0 / دفعة ث / https://github.com/react-native-community/boost-for-react-native/releases تنزيل. لا شيء حتى الآن.
  • بناء في xcode أحصل على خطأ:
    > نجح الاتصال بمنفذ المضيف المحلي 8081 [tcp / sunproxyadmin]!
    > المنفذ 8081 قيد الاستخدام بالفعل ، الرابط إما لا يعمل أو لا يعمل بشكل صحيح
    > فشل الأمر / bin / sh مع رمز الخروج 2

هل يستطيع أحد المساعدة؟

في حالتي ، هكذا حللت المشكلة:

أمر التشغيل - التشغيل الأصلي - ios جلب فقط رسالة خطأ غامضة للغاية (كما هو محدد) ، ولكن باستخدام xcode لفتح مشروع .xcodeproj في/ ios والبناء بشكل صريح من شأنه أن يعطي رسالة مفيدة للغاية. في حالتي ، لم يتم العثور على ملف boost / iterator / iterator_adaptor.hpp

(أظن) أن التنزيل التلقائي لـ boost_1_63_0.tar.gz به بعض المشاكل. وتسبب البناء الأول للمشروع في وجود مجلد استخراج مخبأ خاطئ في المشروع. لذلك أنا بحاجة إلى استبدال كليهما. (انظر أدناه)

كما هو مذكور بواسطة CrazyWr ، قمت بتنزيل boost_1_63_0.tar.gz الجديد من https://github.com/react-native-community/boost-for-react-native/releases

وقمت أيضًا بإزالة مجلد/ node_modules / رد فعل أصلي / طرف ثالث / Boost_1_63_0 / boost ، وانسخ مجلدًا مستخرجًا من boost_1_63_0.tar.gz إلى هناك

استخدم xcode لتنظيف المشروع وإعادة بنائه (لا حاجة لإعادة تشغيل xcode)

الآن رد الفعل الأصلي تشغيل iOS يعمل أيضًا

إنها تعمل!! شكرا لك

@ walty8
إنها تعمل!! شكرا لك

jomanessdev هذه هي رسالتك: "المنفذ 8081 قيد الاستخدام بالفعل ، الحزم إما لا يعمل أو لا يعمل بشكل صحيح" ، والذي من المحتمل أن يكون الرابط قيد التشغيل. هل هناك أي فرصة لتشغيل react-native run-ios أو react-native run-android ؟

في حالتي ، يمكنني التأكد من أن الخطأ ناتج عن Unpacking '/Users/nguyendv/.rncache/boost_1_63_0.tar.gz' failed ، مما يعني أن boost_1_63_0.tar.gz الذي تم تنزيله تالف.

عندما حاولت تنزيله يدويًا في المرة الأولى ، كان بطيئًا جدًا وتوقف في النهاية عند 7 ميجابايت / 11 ميجابايت. أظن إما أن الإنترنت الخاص بي بطيء جدًا أو أن مضيف s3 لديه بعض المشكلات.

لقد جربت كل الحلول المذكورة أعلاه ، وفشلت جميعها.

لقد قمت بتنزيل boost_1_63_0.tar.gz واستبدله بسعر ~/.rncache كما قالت iineva . وثم

  1. أحذف المشروع بالكامل وأعد الإنشاء باستخدام الأمر react-native init proj .
  2. cd proj && react-native-git-upgrade ( npm install -g react-native-git-upgrade أولاً).
  3. أخيرًا نجح react-native run-ios .

آمل أن يساعد.

react-native-cli: 2.0.1
react-native: 0.48.3
node: 8.4.0
xcode: 8.3.3

وكان بلدي الإصلاح إلى هذا كسكودي المفتوحة (إلى مساحة العمل في حالة استخدام حاضن أو مشروع إن لم يكن)، ثم انقر على المشروع في مشروع المستكشف ويدويا تحرير في "حزمة معرف" الملكية في علامة التبويب عام. اخرج من XCode ، ثم قم بتشغيل react-native run-ios

لقد قمت بإصلاح مشكلة الملفات التالفة في ~ / .rncache. راجع قسم "الحل البديل" في المنشور الأصلي للتعرف على كيفية استخدامه.

بالنسبة لي ، كنت قادرًا على تشغيل مشروعي باستخدام Xcode ، لكنه سيفشل مع نظام التشغيل التفاعلي الذي يعمل بنظام التشغيل ios. لقد اكتشفت أنه كان حلاً سهلاً حقًا. من Xcode تأكد من أن نظامك يستخدم أحدث إصدار من أدوات سطر الأوامر. التفضيلات ... ثم تم تحديد لوحة المواقع وتحقق من أحدث إصدار من أدوات سطر الأوامر.

من https://facebook.github.io/react-native/docs/getting-started.html

نفس المشكلة هنا!

(1 فشل)

تثبيت build / Build / Products / Debug-iphonesimulator / booty.app
حدث خطأ أثناء معالجة الأمر (المجال = NSPOSIXErrorDomain ، الكود = 2):
فشل تثبيت التطبيق المطلوب
لم يتم العثور على حزمة تطبيق في المسار المتوفر.
قم بتوفير مسار صالح لحزمة التطبيق المطلوبة.
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

فشل الأمر: / usr / libexec / PlistBuddy -c Print: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / booty.app / Info.plist
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

نجح هذا الحل بالنسبة لي بعد إزالة rncache ، الحل البديل في هذه الصفحة. آمل أن تعمل من أجلك.

https://stackoverflow.com/questions/46208317/xcode-stdint-h-error-this-file-should-only-be-included-when-compiling-with-msvc

لقد جربت كل ما سبق ولكن ما زلت لم أصلح المشكلة
لكنني جربت هذا https://github.com/facebook/react-native/issues/7308#issuecomment -250231736
وأخيرًا حل المشكلة!

لقد قمت بحل هذه المشكلة عبر:

$ rm ~ / .rncache / *
$ rm -rf xxx / project / node_modules / رد فعل أصلي / طرف ثالث / *
$ vi ~ / .curlrc
أدخل proxy = http://x.x.x.x:port

أخيرًا عروض "BUILD SUCCEEDED" ، ولكن ...

قضية أخرى تأتي أورز:

tar: qtn_file_apply_to_path (boost_1_63_0 /._ boost.dAG8VY): العملية غير مسموح بها
tar: qtn_file_apply_to_path (boost_1_63_0 / Boost /._. DS_Store.LWaUjm): العملية غير مسموح بها
tar: qtn_file_apply_to_path (boost_1_63_0 / Boost /._ buildulators.r6Lc7B): العملية غير مسموح بها
...

يحدث ذلك أيضًا عن طريق تنزيل ملفات الجزء الثالث واستبدالها. يبدو المشروع يعمل بشكل جيد ، فهل هذا مجرد بعض التحذيرات أو أخطاء ضعيفة؟


العقدة 8.7.0
NPM 5.4.2
رد الفعل الأصلي 0.49.3
RNCLI 2.0.1
غزل 1.2.1
macOS Sierra 10.12.1
Xcode 8.3.3

تم حل هذا عن طريق:
$ rm -rf node_modules && rm -rf ~/.rncache && yarn or npm install
$ react-native upgrade

التبعيات المستخدمة:

"react": "^16.0.0",
"react-native": "^0.44.3",
"react-redux": "4.4.0",
"redux": "3.3.1",
"redux-thunk": "1.0.3"

* نجح البناء

@ spotelf13 شكرًا ، لقد حلت react-native upgrade فعل الحيلة

يبدو أن حل srijak قد نجح معي. شكرا لك!

كان عندي المشكلة الموصوفة في هذه القضية. تبين أن موقع البناء الافتراضي الخاص بي في xcode لم يتم تعيينه على ما يتوقعه runIOS.js .

لتشخيص المشكلة ، اتبعت الإرشادات الموجودة على https://pewpewthespells.com/blog/xcode_build_locations.html

يمكنك التحقق من الإعداد العام لموقع الإنشاء باستخدام defaults read com.apple.dt.Xcode IDEBuildLocationStyle ، والذي قد يكون Custom .

إذا كان Custom ، فراجع أيضًا defaults read com.apple.dt.Xcode IDECustomBuildLocationType والذي يجب أن يكون بالنسبة لي RelativeToWorkspace ، وكذلك defaults read com.apple.dt.Xcode IDECustomBuildProductsPath الذي يجب أن يكون build/Build/Products .

إذا لم يكن الأخير build/Build/Products ولكنه بدلاً من ذلك build/Products (أي ، فقد Build/ ) ، فقم بإعادة تعيينه على النحو التالي: defaults write com.apple.dt.Xcode IDECustomBuildProductsPath "build/Build/Products" .

في هذه المرحلة ، يجب أن يعمل تشغيل محاكي iOS.

لقد جربت كل الحلول الموجودة على الصفحة ولم يعمل أي منها من أجلي!
أنا على macbook pro yosemite 10.10.5 وأستخدم xcode 7.0
الأمر متروك لك للعثور على إصدار رد الفعل الأصلي المتوافق مع إصدار Xcode الذي تستخدمه.
بالنسبة لحالتي ، قمت بتسجيل "" تفاعل أصلي init اسم المشروع - الإصدار 0.34.0 "" ونجح

    -

@ hellolake إذا كنت في الصين (أنا نفس الشيء مثلك) ،

الملف: ~ / .curlrc
proxy = http://x.x.x.x:port

srijak ربما هذا هو الحل للمبرمج في الصين.

@ spotelf13 شكرا لك! هذا حل مشكلتي

$ rm -rf node_modules && rm -rf ~/.rncache && yarn or npm install
$ react-native upgrade

التبعيات:

"react": "^16.0.0",
"react-native": "^0.49.3",

قد يكون ذلك بسبب عدم تحديث XCode أيضًا. قد تساعد ترقية XCode إلى 9+.

نعم ، لقد أصلحت هذا فقط عن طريق نسخ ملفاتي src و package.json و index.js إلى دليل منفصل ، بدءًا من react-native init <name> ، وسحب الملفات المصدر _back_ إلى الدليل الجديد ، والبناء بـ react-native run-ios .

استخدام:

"react": "^16.0.0",
"react-native": "^0.49.3"

ليس مثاليًا بأي حال من الأحوال ، لكنه على الأقل يبني على جهاز المحاكاة الآن.

ما نجح معي في حل هذه المشكلة كان

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

من دليل المشروع
لا تزال هناك بعض "مشكلات المحلل" التي تم الإبلاغ عنها بعد ذلك ولكن نجح الإصدار.

لم يحل أي شيء هنا مشاكلي مع react-native run-ios ومشكلة CFBundleIdentifier. الحل الوحيد بالنسبة لي هو البناء من Xcode.

OS: MacOSX High Sierra 10.13.1 (17B48)
Node: 8.9.1
npm: 5.5.1
Xcode: 9.1
React Native: 0.49.5
React: 16.0.0

تضمين التغريدة

أيضا لديها نفس الأخطاء ، ولا شيء يساعد
mkdir: third-party: Permission denied
** BUILD FAILED **
Print: Entry, ":CFBundleIdentifier", Does Not Exist

نظام التشغيل: MacOSX High Sierra 10.13.1
العقدة: 8.9.1
npm: 5.5.1
Xcode: 9.1
رد الفعل الأصلي: 0.47.2
رد الفعل: 16.0.0-alpha.12

hramoshere

تم تحديث React Native إلى 0.50.0 و React إلى 16.0.0 والحصول على نفس المعلومات ولكن أكثر من ذلك بكثير مثل

folly-2016.09.26.00 / folly / test / ThreadNameTest.cpp: فشل إنشاء الدليل 'folly-2016.09.26.00' لا يمكن إنشاء 'folly-2016.09.26.00 / folly / test / ThreadNameTest.cpp'

فشل في إنشاء دير يكرر عدة مرات

أي شخص لديه بعض الأفكار حول هذا؟

مرحبًا بالجميع - يمكن أن يعني هذا الخطأ العديد من الأشياء المختلفة ، ومن ثم يتم فتح العديد من المشكلات حوله. سأترك هذا الموضوع مفتوحًا حتى يتمكن الأشخاص من اكتشاف الحلول المقترحة. سأقوم بتحرير المنشور الأصلي لتوضيح أنه قد لا يشير إلى أي مشكلة معينة. قد أفكر في إغلاق التعليقات في المستقبل إذا لزم الأمر ، لكن لا أريد تشجيع فتح قضايا جديدة.

node_modules / رد فعل أصلي / محلي- cli / cli.js بدء - إعادة تعيين ذاكرة التخزين المؤقت

عملت لي (o_0) السلام بها

SteveAlexander قادتني معلوماتك إلى الحل ولكني كنت بحاجة لإجراء التغييرات من داخل Xcode Prefs.

في Pref> المواقع التي تركتها البيانات المشتقة: افتراضي ولكن بعد النقر فوق "متقدم" ، قمت بتغيير موقع التصميم الخاص بي إلى "مخصص"> متعلق بمساحة العمل وقمت بتعيين المنتجات على: "إنشاء / إنشاء / منتجات"

screenshot 2017-12-14 14 02 56

هذا حلها بالنسبة لي!
لدي XCode 9.2 (9C40b)
رد فعل أصلي CLI: 2.0.1
رد فعل أصلي: 0.51.0
نظام التشغيل MacOS 10.12.6

كانت مشكلتي لأنني نسيت تشغيل pod install في الدليل ios ، لأنني أستخدم CocoaPods. لقد قمت بتنظيف المجلد Pods و react-native run-ios كنت أحاول البحث أو الأشياء الموجودة بداخله. عكس تسجيل الخطأ هذا قبل الخطأ العام CFBundleIdentifier .

كانت مشكلتي أنني تمكنت من تشغيل المشروع مباشرة من xcode ولكن ليس من سطر الأوامر.

كانت المشكلة أنه في ios / مجلد هناك ملفان للمشروع
MyNewApp.xcworkspace
MyNewApp.xcodeproj

تم إنشاء أول واحد كخطوة تثبيت لبعض مكتبات التبعية.

ببساطة إزالة دليل .xcworkspace حل المشكلة بالنسبة لي.

يتم إنشاء مساحة xcworkspace عند استخدام CocoaPods.

هل ما زلت أتلقى هذا الخطأ ولم ينجح أي من الحلول المذكورة أعلاه في حل مشكلتي ، فهل يعرف أي شخص السبب؟

CompileC /Users/ifychim/Library/Developer/Xcode/DerivedData/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/raw_logging.o / Users / ifychim / Desktop / $ / Icebreaker / node_modules / رد فعل أصلي / طرف ثالث / glog-0.3.4 / src / raw_logging.cc عادي x86_64 c ++ com.apple.compilers.llvm.clang.1_0.compiler
CompileC /Users/ifychim/Library/Developer/Xcode/DerivedData/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/signalhandler.o / Users / ifim / Desktop / $ / Icebreaker / node_modules / رد فعل أصلي / طرف ثالث / glog-0.3.4 / src / signalhandler.cc عادي x86_64 c ++ com.apple.compilers.llvm.clang.1_0.compiler
(2 إخفاق)

تثبيت build / Build / Products / Debug-iphonesimulator / Icebreaker.app
حدث خطأ أثناء معالجة الأمر (المجال = NSPOSIXErrorDomain ، الكود = 2):
فشل تثبيت التطبيق المطلوب
لم يتم العثور على حزمة تطبيق في المسار المتوفر.
قم بتوفير مسار صالح لحزمة التطبيق المطلوبة.
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

فشل الأمر: / usr / libexec / PlistBuddy -c Print: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / Icebreaker.app / Info.plist
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

لول غريب حقًا كيف أصلحت هذا ...

1) إنشاء مشروع init جديد: تفاعل أصلي
في الدليل الذي عادةً ما أنشأت فيه مشاريعي الأصلية التفاعلية.

2) شغّل الأمر npm install -g reaction-native-cli مرة أخرى.

3) رد فعل أصلي تشغيل iOS

على الرغم من نجاح الإنشاء ، ما زلت أحصل على بعض أخطاء المحلل.

* نجح البناء *

أدت الأوامر التالية إلى ظهور مشكلات في المحلل:
تحليل / المستخدمون/ifychim/Desktop/reactNativePractice/Icebreaker/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
تحليل / المستخدمون/ifychim/Desktop/reactNativePractice/Icebreaker/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
تحليل Base / RCTModuleMethod.mm
(3 أوامر مع مشكلات المحلل)

لقد جربت جميع الحلول المذكورة أعلاه ، بما في ذلك الحلول ، لا شيء يعمل.

أعتقد أنه XCode 9. كان يعمل بشكل جيد مع الإصدار السابق.

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/MeeatApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

على محمل الجد ما زلنا لا نملك إصلاحًا لهذا؟

كما قال hramos : "هذا الخطأ يمكن أن يعني أشياء مختلفة كثيرة ، ومن ثم لماذا يتم فتح العديد من القضايا حوله." أتمنى ألا يكون هذا هو الحال ، لكن لا يمكننا التحكم حقًا في ناتج التشخيص المحدود لـ Xcode. لقد أصلحت سببين لهذا بالفعل. لسوء الحظ ، لا يكفي نشر رسالة الخطأ وحدها لفهم الخطأ الذي يحدث. نحتاج حقًا إلى نسخة كاملة كاملة ، حتى نتمكن من تحقيق ذلك محليًا والبحث فيه.

@ mhorowitz شكرا على الإجابة.
إذا كان لديك وقت هنا في إعادة الشراء العامة للمشروع ، فسأكون ممتنًا حقًا إذا كان لديك الوقت لإلقاء نظرة عليه.

أنا أعمل على نظام التشغيل macOS 10.13.2 ، في هذا الريبو ، الإصدار الأصلي التفاعلي قديم بعض الشيء ولكن التحديث إلى 0.51.0 لا يحسن الموقف.

أواجه هذا أيضًا مع مشروع جديد تمامًا تم إنشاؤه باستخدام react-native init ... بدون أي مسافات في مساري (لا أستخدم مسافات في المسارات ...)

ما جربته حتى الآن:

  • حاولت حذف دير الطرف الثالث
  • حاول استبدال دفعة ليب مع تلك التي يوفرها hramos
  • حاولت حذف ~/.rncache
  • حاولت استدعاء البرنامج النصي ios-install-third-party.sh يدويًا (والذي يبدو معطلاً!)
  • حاولت تنزيل الملفات الأربعة يدويًا دون التحقق من التجزئة على ما يبدو
  • حاولت تعيين معرف حزمة مختلف في xcode

لا يعمل أي من هذه "الإصلاحات" بالنسبة لي
يقوم نفس المشروع بتجميع وتشغيل كل من نظامي Android و Windows - مشروع "init" أساسي ، بدون تحليلات إضافية لجهات خارجية ، ولا تغييرات في التعليمات البرمجية.

نرحب بأي أفكار مشرقة.

رد فعل أصلي CLI: 2.0.1
رد فعل أصلي: 0.50.0
الغزل: 1.3.2
نانومتر: 5.6.0
العقدة: v9.3.0 (إذا كان ذلك مهمًا على الإطلاق ...)
xcode: 9.2

Installing build/Build/Products/Debug-iphonesimulator/TestApp.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/TestApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

agoransson ما قيمة <key>CFBundleIdentifier</key> داخل build/Build/Products/Debug-iphonesimulator/TestApp.app/Info.plist ؟ هل يتطابق مع الملف الموجود داخل ملف Info.plist في دليل مشروعك؟

@ بولزا ألقيت نظرة. المشكلة بالضبط هي المشكلة المحددة هنا: https://github.com/facebook/react-native/issues/14326#issuecomment -334613408
التضمينات العودية في Xcode ليست قابلة للتطوير ، وتسبب مشاكل مثل هذه يصعب تشخيصها. لن تتسبب جميع عمليات التضمين العودية في حدوث مشكلات ، ولكن بعضها سيؤدي إلى حدوث مشكلات.

في هذه الحالة ، يكون الخطأ الفعلي في RNGoogleSignin. هناك إدخال مسار بحث الرأس وهو متكرر. (إنه ليس الوحيد في المشروع أو في الشجرة ، ولكنه هو الذي يتسبب في فشل الإنشاء.) إذا جعلته غير متكرر ، فإن البناء (تقريبًا) ينجح. يبدو أن هناك طلب سحب مفتوح https://github.com/devfd/react-native-google-signin/pull/304 لإصلاح ذلك.

image

(يكاد يكون البناء ناجحًا لأن رد فعل-native-svg مفقود منpack.json. عند إضافته ، يقوم التطبيق بالتجميع والارتباطات والتشغيل ، ثم يحصل على خطأ js. لم أقم بإجراء المزيد من التشخيص.)

إلى أي شخص يقرأ هذا:

إذا كنت تواجه مشكلات ، فابحث عن مخرجات البنية الكاملة ، وليس فقط الأسطر القليلة الأخيرة. بالنسبة للنسخ في تعليقي السابق ، إليك نهاية الإخراج: https://gist.github.com/mhorowitz/ea67d8e1793e803b2ca273395ac12ed2. الأسطر المهمة هي 9-10 ، حوالي 80 سطرًا قبل تلك الموجودة في التقرير الأصلي. كان هذا تلميحًا لي حول السبب الجذري. خيار آخر هو فتح المشروع في Xcode و ⌘B لإنشائه. يجب أن تساعد أخطاء الإنشاء هناك أيضًا في العثور على السبب الفعلي.

هذا أيضًا هو السبب في أن الحصول على repro كامل مفيد جدًا. يمكن لأي شخص يحاول التصحيح رؤية جميع الأخطاء ذات الصلة وملفات الإدخال. حتى مع وجود الأخطاء في الجوهر أعلاه ، دون التمكن من رؤية القائمة الكاملة للاعتمادات وإلقاء نظرة على ملفات المشروع الخاصة بهم ، لم أتمكن من تحديد الخطأ الفعلي.

لم أفهم حتى الآن أن الخطأ في تقرير الخطأ الأصلي يعني فقط أن التطبيق لم يجمع أو يرتبط. بالنظر إلى ذلك ، سأغلق هذه المسألة. الخطأ عام جدًا بحيث لا يعطي اتجاهًا ، ولا يشير إلى ما إذا كان الخطأ موجود في React Native أو مكتبات الجهات الخارجية أو رمز التطبيق.

في هذه المرحلة ، يجب أن تتضمن أي مشكلات أخرى خطأ أكثر تحديدًا ، ومن الناحية المثالية تتضمن ما يكفي لإعادة الإنتاج. الرجاء فتح قضايا جديدة لهؤلاء. شكرا!

RobertSheaO بنية المجلد غير موجودة بشكل كامل ، والمجلد TestApp.app مفقود ، ونتيجة لذلك جميع محتوياته أيضًا.

أثناء إنشاء إصدار جديد ، وفقًا لتعليمات mhorowitz ، عثرت على سطر واحد في الإخراج الذي فاتني من قبل. يبدو أنه كان يواجه مشكلة مع libreadline.6.dylib . رابط رمزي بسيط أصلح مشكلتي.

خطأ:
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib

لست متأكدًا مما إذا كان هذا مرتبطًا بكون رد الفعل الأصلي خاصًا جدًا بشأن الإصدارات التي يجب استخدامها لبعض libs ، لأن لدي libreadline.7.0.dylib هناك بالفعل. على أي حال ، كان إصلاحي كما يلي:

sudo ln -s /usr/local/Cellar/readline/6.3.8/lib/libreadline.6.dylib /usr/local/opt/readline/lib/libreadline.6.dylib

يبدو أن هذه مشكلة في _Xcode Build Location_. حاول تبديله إلى Unique ضمن Xcode -> Preferences -> Locations -> Advanced.

لا يعمل أي من هذه الحلول السابقة بالنسبة لي.
لقد جربت هذا وهو يعمل جيدًا :)

واجهت نفس المشكلة هنا بعد الترقية من 0.44. لم تفعل أي من الحلول المذكورة أعلاه أو ذاكرة التخزين المؤقت الحيلة بالنسبة لي. إليك ما فعلته لإعادة تشغيل الأشياء مرة أخرى:

في Terminal ، انتقل إلى مجلد رد فعل أصلي / طرف ثالث / glog داخل node_modules (بالنسبة لي ، كان هذا cd node_modules / رد فعل أصلي / طرف ثالث / glog-0.3.4)
مرة واحدة بنشاط في هذا المجلد ، قم بتشغيل ../../scripts/ios-configure-glog.sh
تم تكوين Glog ويتم إنشاء ملف الرأس config.h المطلوب ليقوم Xcode بالعثور عليه

https://github.com/facebook/react-native/issues/14382#issuecomment -313163119

نجح حل SidharthRaveendran بالنسبة لي. لقد قمت ببعض الخطوات الإضافية مسبقًا ، لذا لست متأكدًا مما إذا كانت هناك حاجة إليها.

$ rm -rf /ios/build && cd ios && pod install
$ cd .. && rm -rf node_modules && rm -rf ~/.rncache && npm install
$ react-native upgrade
$ react-native run-ios

التبعيات:

    "react": "^16.0.0-beta.5",
    "react-native": "^0.53.3"

يحرر

يبدو أن تشغيل react-native upgrade أدى إلى إنشاء دليل كامل داخل ios باستخدام بنية React Native الخاصة بي ، لذلك كان الأمر react-native run-ios يعرض فقط تطبيق RN ، وليس الدليل المدمج في السابق تطبيق. لقد خفضت تصنيفي إلى react-native 0.51.0 وقمت بالتجميع في Xcode وأنا على الأقل أعمل في الوقت الحالي. أنا أقوم ببناء POC لذا فهو ليس إصلاحًا طويل المدى.

TL ؛ DR: يبدو أن الأوامر الأصلية لم تعمل بشكل صحيح ، لذا قمت بخفض إصدارها إلى react-native 0.51.0 .

tvandi انه عمل :)

ptvandi الرجوع إلى إصدار رد الفعل الأصلي 0.51.0 أدى إلى حل مشاكلي أيضًا. هتافات.

ptvandi ، شكرًا على الحل الجيد!

الأخطاء:
"dependencies": { "react": "^16.3.0-alpha.1", "react-native": "0.54.1" }

الحل الذي تم الرجوع إلى إصدار سابق:
"dependencies": { "react": "16.2.0", "react-native": "0.53.3" }

لقد قمت للتو بإعادة تثبيت Xcode إلى أحدث إصدار وهو يعمل بشكل جيد الآن.

لقد واجهت هذا الخطأ ، لقد تجاوزت هذه الخطوات ونجحت أخيرًا في البناء.

1) delete 'ios' and 'android' folder.
2) delete 'node_module'
3) npm i
4) react-native eject
5) react-native-git-upgrade  #this step is important
6) react-native run-ios

إذا حصلت على هذا الخطأ فجأة على الرغم من أنه يعمل جيدًا حتى الآن ، فيمكنك ببساطة محاولة تنظيف المشروع على XCode.
Product -> Clean (shortcut is shift + command + K)
ثم
react-native run-ios

@ smartworld-konoha عملت 👍

بالنسبة لأولئك الذين جربوا كل شيء - تحقق مما إذا كنت تستخدم XCode قديمًا أم لا. يبدو لي أن السبب الفعلي الذي جعلني واجهت هذه المشكلة كان في الواقع آخر سطرين من ناتج الخطأ:

CompileC /Users/John/Library/Developer/Xcode/DerivedData/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTFont.o Views/RCTFont.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

يشير هذا إلى أنني أواجه رقم 18238. عمل تحديث XCode على أكمل وجه. أتمنى أن يساعدك هذا. :-)

لمعلوماتك ، سيحدث هذا عندما يفشل إنشاء xcode ، إنها رسالة خطأ مضللة للغاية. يبدو أنه لن يتم نسخ ملف Info.plist إلى مجلد الإنشاء إذا فشل الإنشاء من قبل ، على الرغم من أنه سيظل يحاول تثبيت / تشغيل التطبيق.

ما وجدته هو إضافة - overbose إلى react-native run-ios أعطاني معلومات أفضل حول ما يفعله xcode. ابحث على وجه التحديد عن رسائل الخطأ بين رسائل التحذير.

يبدو أن الحالة الشائعة مع ملفات الجهات الخارجية يمكن أن تتسبب في رسالة الخطأ الغامضة هذه ، على الرغم من أنها قد تعني العديد من المشكلات المختلفة أيضًا.

هذا عمل معي.

افتح مساحة العمل في XCode
إذا كان Xcode> 9 ، فقم بتشغيل الأمر رد الفعل الأصلي الترقية

من ثم

  1. انتقل إلى ملف -> إعدادات مساحة العمل
  2. انقر فوق الزر "خيارات متقدمة"
  3. حدد "مخصص" وحدد "متعلق بمساحة العمل" في القائمة المنسدلة
  4. غيّر "إنشاء / منتجات" إلى "إنشاء / إنشاء / منتجات"

image

ترقية RN 0.33 إلى 0.55 ، يعطي هذه المشكلة.
التكوين الخاص بي:

Environment:
  OS: macOS Sierra 10.12
  Node: 8.11.1
  Yarn: 0.17.8
  npm: 5.6.0
  Watchman: 4.7.0
  Xcode: Xcode 8.1 Build version 8B62
  Android Studio: 2.2 AI-145.3276617

Packages: (wanted => installed)
  react: 16.2.0 => 16.2.0
  react-native: 0.53.3 => 0.53.3

لذا بدلاً من استخدام 0.55 (الأحدث) ، تم تخفيض تصنيف RN إلى 0.53.3 وسارت الأمور على ما يرام. أعتقد أن إصدار 0.55 يعمل مع Xcode 9 ، وليس مع Xcode 8.

الأوامر التالية مفيدة:

  • rm -rf ios android node_modules ؛ npm أنا ؛ رد فعل أصلي إخراج
  • رد فعل أصلي تشغيل دائرة الرقابة الداخلية

أتمنى أن يساعدك هذا.

في حالة استمرار مواجهة الآخرين لهذه المشكلة ، فهناك بعض الإصلاحات المذكورة أعلاه والتي كانت قريبة مما أحتاجه ، ولكن ليس تمامًا. بالنسبة لي ، كان الحل هو:

  1. في Xcode ، انتقل إلى File > Workspace Settings
  2. في شاشة الإعدادات الأولى التي يتم تشغيلها ، قم بتغيير التحديد لـ Derived Data إلى Workspace-relative location ، أي--

screen shot 2018-05-22 at 4 19 56 pm

بالنسبة لي ، كان الخيار الافتراضي يشير إلى دليل مختلف تمامًا (وعشوائي تمامًا).

بالنسبة لي ، فقد عملت فقط على حذف الدليل .rncache في المجلد الرئيسي ، ثم حذف node_modules وتشغيل yarn install لتثبيت التبعيات مرة أخرى.

لا تعمل أي من الاقتراحات أعلاه. ما زلت أواجه نفس الخطأ واقتراحsrijak حول كيفية إعادة إنشاء هذا ببساطة عن طريق إنشاء مشروع جديد غير صحيح. إذا قمت بإنشاء مشروع جديد تمامًا ، فيمكنني تشغيله في كل من IOS و Android دون أي مشكلة.
ولكن باتباع بعض الاقتراحات حول كيفية إضافة خرائط Google ، تؤدي جميعها إلى حدوث هذا الخطأ ، لذا فإن اتباع هذا الرابط على سبيل المثال سيؤدي إلى ظهور هذا الخطأ
https://medium.com/quick-code/react-native-location-tracking-14ab2c9e2db8 ولكن مرة أخرى أدت كل محاولة لإضافة خرائط Google إلى حدوث هذه المشكلة. ومن المثير للاهتمام ، أنه يعمل بشكل جيد على نظام Android ، ولكن المشكلة هي نظام iOS فقط.

رد فعل أصلي CLI 2.0.1
رد الفعل الأصلي 0.55.4
ماك أو إس هاي سييرا ، ماك بوك برو
npm 5.5.1
عقدة -v 8.9.1
الحارس 4.9.0

لقد جربت جميع الاقتراحات أعلاه وبينما يمكن تكرار المشكلة بسهولة ، لا يزال الخطأ موجودًا. أيضًا ، تم إنشاء وإغلاق عدد من التذاكر الأخرى بدعوى أن هذا واحد أو آخر حل المشكلة ، ومع ذلك لا تزال المشكلة موجودة

كما أوضحنا سابقًا ، جربت عددًا من المقالات عبر الإنترنت لإضافة خرائط Google / خرائط Arbnb (خرائط تفاعلية أصلية) عندما بدأت في رؤية هذه المشكلة فقط في IOS. بعض هذه المقالات أدناه ليحاولها الأشخاص ، يجب أن تحصل على هذا الخطأ إذا حاولت ، على سبيل المثال ، سيؤدي كلا الارتباطين إذا تم اتباعهما إلى ظهور هذا الخطأ. كما أنني أحاول العديد من الاقتراحات هنا أو في أي مكان آخر ، ولم ينجح أي منها.
https://www.codementor.io/uokesita/integrate-airbnb-google-maps-in-a-react-native-app-dxjp5p5ed
https://medium.com/quick-code/react-native-location-tracking-14ab2c9e2db8

** BUILD FAILED **

The following build commands failed:
    CompileC build/Build/Intermediates.noindex/locationTracking.build/Debug-iphonesimulator/locationTracking.build/Objects-normal/x86_64/AppDelegate.o locationTracking/AppDelegate.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/locationTracking.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/locationTracking.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

cd ./ios/build
mkdir بناء
بناء القرص المضغوط

بعد ذلك ، أقوم بربط المجلدات بالرمز:
ln -s ../ المنتجات.
ln -s ../ وسيطة

وآخر رد فعل أصلي يعمل بنظام التشغيل iOS للعمل مرة أخرى
أتمنى لك يوم سعيد :)

auxilioivy أنا أقدر الثقة ولكن ذلك لاحظ ذلك بالنسبة لي. هل خطواتك دقيقة وصحيحة؟ لقد تابعتهم تمامًا وكل ما أحصل عليه هو خطأ آخر. هذا ما فعلته بالضبط كما أوضحت أعلاه

القرص المضغوط ios
بناء القرص المضغوط
هناك كان لدي بالفعل دليل البناء
rm -r بناء
mkdir بناء
بناء القرص المضغوط
ln -s ../ المنتجات.
ln -s ../ وسيطة

cd العودة إلى جذر المشروع وإصدار رد فعل أصلي تشغيل ios

أدى هذا إلى الخطأ أدناه

[** BUILD FAILED **

The following build commands failed:
    Check dependencies
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/MapExample.app
An error was encountered processing the command (domain=MIInstallerErrorDomain, code=3):
Can't stat /Users/dinob/reactnativework/MapExample/ios/build/Build/Products/Debug-iphonesimulator/MapExample.app: No such file or directory
Underlying error (domain=NSPOSIXErrorDomain, code=2):
    The operation couldn’t be completed. No such file or directory
    No such file or directory
Print: Entry, ":CFBundleIdentifier", Does Not Exist

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

الخطأ الذي تلقيته كان: boost/static_assert.hpp file not found إلقاؤه من Folly.
ما نجح بالنسبة لي ، بعد بضع ساعات جيدة ، هو:

  1. حذف المجلد ios/Pods
  2. حذف Podfile.lock
  3. أعد تثبيت البودات باستخدام cd ios و pod install

لا تزال تواجه مشكلة ولا يمكن تشغيل التطبيق في محاكي iOS ، في كل مرة تظهر رسالة "طباعة: إدخال": CFBundleIdentifier "، غير موجود"

بيئة:
نظام macOS High Sierra: 10.13.4
العقدة: 10.4.1
npm: 6.1.0
الشراب: 1.6.2
حارس: 4.9.0
Xcode: Xcode 9.4

هذا الخيط هائل ... بالنسبة للوافدين الجدد ، نجح حل @

ثم قمت بعد ذلك بحذف المجلدات ios/ و android/ وقمت بعمل react-native eject ثم حاولت react-native-git-upgrade لألف مرة ، ونجحت!

@ jkao1 لقد جربت بهذه الطريقة (حل PaulAndreRada @) ولكنها أيضًا لا تعمل.

عملت بالنسبة لي بعد تنظيف ".rncache":

rm -rf ~ / .rncache /

وقمت أيضًا بتعطيل "البحث عن التبعيات الضمنية" (وكان لدي بالفعل "Parallelize Build معطل) في إعدادات مخطط البناء الهدف الخاص بي.

rm -rf ~ / .rncache / لم يحل هذه المشكلة بالنسبة لي على الإطلاق

RicardoBarroso (تنظيف ".rncache") لا يحل هذه المشكلة.
بعد تطبيق هذا الحل ، لا يزال يظهر
خطأ "طباعة: إدخال": CFBundleIdentifier "، غير موجود" .

+1

حاولت كل شيء ، واستمر ظهور الخطأ "Print: Entry": CFBundleIdentifier "، غير موجود".

لقد جربت كل شيء على تشغيل واحد

  1. تشغيل lsof -n -i4TCP:8081
    الأمر PID USER FD TYPE
    عقدة 63635 فير 20 ش
    sudo kill 63635
    من ثم
  2. rm -rf ~/.rncache
    من ثم
  3. rm -rf node_modules
    من ثم
  4. yarn أو npm install
    من ثم
  5. تنزيل boost_1_63_0.zip
  6. انتقل إلى node_modules/react-native/third-party ثم احذف boost_1_63_0
  7. الآن قم باستخراج المجلد boost_1_63_0.zip الذي تم تنزيله إلى المجلد node_modules/react-native/third-party تنزيله
  8. تشغيل الآن - react-native run-ios

بوم .. إنه يعمل ..

لماذا هذا مغلق؟ لقد جربت 4 أو 5 حلول ولم يعمل أي منها.

نفس الشيء بالنسبة لي ، هل هناك مكان آخر لتتبع هذه المشكلة؟

نفس الشيء بالنسبة لي ، جربت كل شيء ولكنني أحصل عليه دائمًا
خطأ "طباعة: إدخال": CFBundleIdentifier "، غير موجود".
لا شيء يعمل لهذه القضية.

@ heyjoy21 لقد جربت الحل الخاص بك ولكنه أيضًا لا يحل هذه المشكلة.

لدي نفس المشكلة.
لكني لم أجد الملف .rncache في مشروعي. أين لديك هذا الملف أو يجب أن أقوم بتنزيله بنفسي؟

شكرا لك على الرد.

HazT أعتقد أنه عليك إنشاء مساحة عمل جديدة. افعل نفس الشيء مرة أخرى وأنشئ مشروعًا / مساحة عمل جديدة. تأكد من إغلاق Xcode.

@ apppro123 الملف .rncache ليس داخل مشروعك. يمكنك العثور عليه في ~/

شكرا لك. الآن لقد وجدته.

ههههههههههههه

لقد جربت مساحة العمل الجديدة وفعلت نفس الأشياء باستخدام Xcode مغلق ولكن لا يزال هناك خطأ أدناه:

_Installing build / Build / Products / Debug-iphonesimulator / AwesomeProject.app
حدث خطأ أثناء معالجة الأمر (المجال = NSPOSIXErrorDomain ، الكود = 2):
فشل تثبيت التطبيق المطلوب

لم يتم العثور على حزمة تطبيق في المسار المتوفر.
قم بتوفير مسار صالح لحزمة التطبيق المطلوبة.

طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

فشل الأمر: / usr / libexec / PlistBuddy -c Print: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / AwesomeProject.app / Info.plist
طباعة: إدخال ، ": CFBundleIdentifier" ، غير موجود _

أنا أيضًا ما زلت أعاني من ذلك:

فشل اتباع أوامر البناء:
CompileC /Users/ProGram1/OwnAppIOS/ios/build/Build/Intermediates.noindex/RCTText.build/Debug-iphonesimulator/RCTText.build/Objects-normal/x86_64/RCTUITextView.o TextInput / Multiline- Object86. ج com.apple.compilers.llvm.clang.1_0.compiler

(1 فشل)

تثبيت build / Build / Products / Debug-iphonesimulator / OwnAppIOS.app
حدث خطأ أثناء معالجة الأمر (المجال = NSPOSIXErrorDomain ، الكود = 2):
فشل تثبيت التطبيق المطلوب
لم يتم العثور على حزمة تطبيق في المسار المتوفر.
قم بتوفير مسار صالح لحزمة التطبيق المطلوبة.
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

فشل الأمر: / usr / libexec / PlistBuddy -c Print: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / OwnAppIOS.app / Info.plist
طباعة: الإدخال ، ": CFBundleIdentifier" ، غير موجود

تمكنت من حل المشكلة بنفسي (لست متأكدًا مما إذا كان أي شخص آخر يواجه نفس الموقف على الرغم من ذلك)

TL ؛ DR

الإصلاح هو التأكد من وجود متغيرات البيئة في سجل البناء

image

نعم ، أعلم أنك مثل 🤯. وأنا كذلك. اسمحوا لي أن أشرح أكثر قليلا.

بناءً على الخطأ التالي ، اكتشفت أن Info.plist لم يكن موجودًا في الموقع الذي كان يتوقعه PlistBuddy .

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/appname.app/Info.plist

عندما دخلت المجلد بشكل صحيح ، كان Info.plist موجودًا في build/Build/Products/Debug-iphonesimulator/schemename.app/Info.plist . لذلك حاولت معرفة كيفية حل run-ios لاسم المخطط الخاص بي والذي قادني إلى الكود التالي في react-native/local-cli/runIOS/runIOS.js

206:       let productNameMatch = /export FULL_PRODUCT_NAME="?(.+).app"?$/m.exec(buildOutput);
207:       if (productNameMatch && productNameMatch.length && productNameMatch.length > 1) {
208:         return resolve(productNameMatch[1]);//0 is the full match, 1 is the app name
209:       }

في الأساس ، تتم قراءة الاسم من متغير البيئة FULL_PRODUCT_NAME الذي يتم تصديره أثناء حدوث الإنشاء. وبما أنني قمت بإيقاف تشغيل تسجيل متغيرات env أثناء الإنشاء لأنني وجدت أنه مطول ومزعج ، كان FULL_PRODUCT_NAME فارغًا. ولكن بعد ذلك لا يزال يتحول إلى اسم المخطط الخاص بي بسبب هذا السطر.

152:     if (!appName) {
153:       appName = scheme;
154:     }

يفسر هذا سبب عدم نجاح إزالة ~/.rncache مع بعض الأشخاص (بما فيهم أنا) ولماذا تعمل إعادة إنشاء المشروع للآخرين لأنه يجب تشغيل متغيرات البيئة الافتراضية.

هذا غريب حقًا ، في كل مرة أواجه فيها هذا الخطأ ، أقوم بإصلاحه باقتراحات مختلفة ، مرة واحدة ثابتة مع dotmike و sheminusminus ، وهذه المرة قمت بحل اقتراح barbatus وتشغيل رد فعل - أصلي - بوابة - ترقية على الجهاز

هناك العديد من ملفات info.plist في دليل iOS الخاص بي. أي واحد يحتاج إلى إشارة إلى CFBundleID؟

xcodebuild: خطأ: تعذر العثور على وجهة تطابق محدد الوجهة المقدم:
{المعرف: 978DA498-5036-4EFA-A1D2-FF1148CB3948}

تشغيل react-native run-ios --simulator="iPhone 7"

إنه لا يعمل ، لا شيء يعمل
أنا أفقد إيماني في رد الفعل الأصلي الآن

لقد وجدت أن هذه المشكلة قد تظهر إذا كان المنفذ 8081 مشغولاً (في حالتي مشغول بواسطة McAfee).
قم بتشغيل الأمر sudo lsof -i: 8081 للتحقق من العملية التي تحتوي على رمز المنفذ 8081.
أو يمكنك تشغيل رد فعل أصلي run-ios --port 8082 لتحديد منفذ آخر ، لكنك تحتاج إلى تغيير المنفذ في الكود أيضًا.

لذلك ابتليتني هذه القضية إلى الأبد
بشكل أساسي ، يتم الإبلاغ عن الخطأ بشكل افتراضي فقط إلى cfbundleIdentifier للعديد من الأخطاء ، عندما تقوم بالتشغيل في المحطة الطرفية باستخدام نظام التشغيل ios الأصلي التفاعلي

ما فعلته لإصلاح المنجم هو تشغيله في xcode وإلقاء نظرة على مخرجات خطأ xcode

  • بالنسبة لي ، كان ملف مشروع (png) قمت بالربط به ، ولكن لم يتم تضمينه في ملفات المشروع ولم يتمكن الإصدار من العثور عليه على أجهزة الكمبيوتر الأخرى

آمل أن يساعد قليلا :)

أواجه مشكلة تتعلق بعدم العثور على glog-0.3.4 على ملف باسم "config.h" وكان يتسبب في حدوث خطأ CFBundleIdentifier.

تم حلها بهذه الخطوات:

  1. أغلق Xcode.
  2. cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
  3. قم بتشغيل ./configure

مشروعي هو معيار react-native init مع رد فعل أصلي v0.55.4 (التغييرات المعطلة في Babel 7 بها الكثير من الأخطاء مع بيئات Jest في الوقت الحالي لذلك لا أريد التحديث بعد).

在 2018 年 8 月 8 日 , 10:05 Omkar [email protected]写道 :

إنه لا يعمل ، لا شيء يعمل
أنا أفقد إيماني في رد الفعل الأصلي الآن

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو قم بعرضها على GitHub https://github.com/facebook/react-native/issues/14423#issuecomment-411417129 ، أو تجاهل الموضوع https://github.com/notifications/unsubscribe-auth/ AZLspyrgvAacqpqPWPbSVFTPtIYfg365ks5uOvBGgaJpZM4N1cxv .

قد تكون هذه المشكلة سببًا في أن شفرة جافا سكريبت التفاعلية غير صحيحة ، لا تتعلق بـ CFBoundleID ، يرجى الاحتفاظ بحماس التفاعل الأصلي

لما يستحق ، لا يمكنني الحصول على هذا العمل لمشروع فارغ تمامًا.
Xcode 9.4 أو Xcode 10 beta ، ولا أدوات سطر الأوامر.
NPM محدث بالكامل ، أحدث إصدار من التفاعل الأصلي ، العقدة ، npm وكل شيء.
لا أعتقد أنه تكوين بناء لأي شخص أو تغييرات في كود JavaScript الخاص بهم.
لأنني حرفيا لا أستطيع حتى الحصول على مشروع مهيأ جديد فارغ للبناء.

sonnytron نعم المسمار xcode. ولكن إذا كنت على استعداد للمحاولة ، فقم بترقية rm-rf ios والترقية الأصلية. سيعيد تثبيت جميع ملفات إنشاء ios ، ثم رد الفعل الأصلي run-ios لإعادة الإنشاء. يمكنك حتى تجربة rm-rf node_modules و npm install

williamdarkocode شكرًا لك لكن ذلك لم يصلح الأمر. حرفيا لن يبني مشروع الفانيليا.

نفس المشكلة باستخدام اشعال أحدث إصدارات كل شيء ...

إذا كان أي شخص لا يزال يعاني من نفس المشكلة ، فبعد تشغيل جميع الطرق المقترحة بلا حل ، وجدت أن brew upgrade gawk مكّن بعض البرامج النصية التي يستخدمها رد الفعل الأصلي للتشغيل بشكل صحيح ، وبعد ذلك لم أواجه أي مشكلة في تشغيل react-native run-ios . ENV الخاص بي هو:

  React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.6
      CPU: x64 Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
      Memory: 228.12 MB / 16.00 GB
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 10.9.0 - /usr/local/bin/node
      Yarn: 1.9.4 - /usr/local/bin/yarn
      npm: 6.2.0 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
      Android SDK:
        Build Tools: 23.0.1, 26.0.3, 28.0.0
        API Levels: 23, 26, 27, 28
    IDEs:
      Android Studio: 3.1 AI-173.4819257
      Xcode: 9.4.1/9F2000 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.4.1 => 16.4.1
      react-native: 0.56.0 => 0.56.0

HazT جرب مع sudo

هيريس ما فعلته

  1. بدأت بحذف المجلد الجذر الذي حاولت تثبيته وإنشاء مجلد جديد باسم جديد
  2. ركض react-native init myAppName
  3. ركض cd myAppName
  4. ركض npm install
  5. ركض react-native upgrade
  6. ركض react-native link

وعملت بشكل مثالي ، من المرة الأولى.
كان قادرًا على تشغيل iOS من xCode

تشغيل في جهازك الطرفي: killall -9 node

هذا حلها بالنسبة لي!

كنت أحصل على Print: Entry, ":CFBundleIdentifier", Does Not Exist من مشروع React-Native جديد تمامًا.

لقد جربت مجموعة من الأشياء في هذا الموضوع ولم يحالفني الحظ. تبين ، أنني كنت أقوم بتشغيل OS X قديم (Sierra بدلاً من High Sierra) و XCode (XCode 8.x بدلاً من 9.4). قمت بالترقية ثم عمل كل شيء.

لأي شخص لديه نفس المشكلة. ما فعلته هو حذف المجلد ios ثم قمت بتطبيق react-native eject .
وفويلا. react-native run-ios يعمل!

إعادة التأكيد على ما قاله مارك في بداية العام. يشير هذا الخطأ بوضوح إلى فشل المشروع في التجميع أو الارتباط. ستحتاج إلى مزيد من البحث في الإخراج الخاص بك للحصول على تلميح عن السبب الجذري. لقد فتحت # 21303 لمساعدة الأشخاص الذين يواجهون هذه المشكلة ، وسوف أقفل هذا الموضوع لتجنب التسبب في مزيد من الالتباس.

نسخة مكررة من # 21303

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات