মুদ্রণ: এন্ট্রি, ": সিএফবান্ডিলআইডিটিফায়ার", নেই


117

আমি যখন react-native run-iosবিল্ডটি চালিত করি সফল হয় তবে আমি নীচের ত্রুটিটি পেয়েছি। আমি সমস্ত জায়গা দেখেছি কিন্তু কিছুই কাজ করছে বলে মনে হচ্ছে না। sudoকমান্ডের সামনে ব্যবহার করেও কোনও লাভ হয় না। আমি এক্সকোড 7.3 ব্যবহার করছি, দেশি-প্রতিক্রিয়ার প্রতিক্রিয়া: 0.2.0, প্রতিক্রিয়া নেটিভ: 0.24.1, নোড ভি 5.11.0।

=== BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release ===

Check dependencies

** BUILD SUCCEEDED **

Installing build/Build/Products/Debug-iphonesimulator/mobile.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
/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mobile.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/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/astiefel/workspace/bosspayments/mobile/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)

এবং ফাইলটিতে বান্ডেল সনাক্তকারী উপস্থিত আছে? আমি ধরে নিই না, সুতরাং প্রশ্নটি "কেন এটি ফাইলটিতে লেখা হচ্ছে না"।
ট্রোজানফো

এটি সত্যিই সাহায্য করে না। তুমি কি বিস্তারিত বলতে পারো?
astiefel

আমার জন্য এটি Xcode9.4 এর সাথে দেশীয় সামঞ্জস্যতা সম্পর্কিত প্রতিক্রিয়া due আমি নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে সমাধান করেছি। "আরএম-আরএফ নোড_মডিউলস" তারপরে "রিট্যাক্ট-নেটিভ আপগ্রেড করুন" তারপরে "এনপিএম ইনস্টল করুন" তারপরে "রিট্যাক্ট নেটিভ রান-আইওস"
রাজা

রাজা..আপনি নোড_মডিউলস ফোল্ডারটি সরিয়ে দেওয়ার পরেও কি নিশ্চিত যে রিট্যাক্ট নেটিভ আপগ্রেড চালানো সম্ভব? আমি চেষ্টা করেছি এবং এটি বলেছে আপগ্রেডটি স্বীকৃত হয়নি
VK1

কেবলমাত্র আপনার টার্মিনালটি বন্ধ করুন, এটি আবার খুলুন এবং এটি আমার জন্য কাজ করা অ্যাপটি চালান run
চাঁদনী

উত্তর:


109

এক্সকোডে ওপেন প্রজেক্ট

যদি এক্সকোড> 9 রান কমান্ড react-native upgrade(এটি আপনার সমস্ত আইওএস কনফিগারেশন ওভাররাইট করে, সাবধানতার সাথে ব্যবহার করুন !)

তারপর

1. ফাইলটিতে যান -> প্রকল্প সেটিংস

2. উন্নত বোতামটি ক্লিক করুন

3. "কাস্টম" নির্বাচন করুন এবং নীচের টানে "ওয়ার্কস্পেসের সাথে সম্পর্কিত" নির্বাচন করুন

৪. "বিল্ড / প্রোডাক্টস" "বিল্ড / বিল্ড / প্রোডাক্টস" "এবং" বিল্ড / ইন্টারমিডিয়েটস "" বিল্ড / বিল্ড / ইন্টারমিডিয়েটস "" পরিবর্তন করুন

প্যাকেজ যুক্ত করুন

5 ক্লিক, সম্পন্ন


1
এটি আমার জন্য এক্সকোড ৮.২ এ কাজ করেছে, আমার সমস্যাটিকে সংশোধন করার জন্য ধন্যবাদ!
ক্রাকেনদেভ

@ সুরজশিংগে আমার মেশিনে আমার কাছে এক্সকোড 9.4 আছে এবং "ফাইলস" এর মধ্যে "প্রকল্প সেটিংস" বিকল্পটি খুঁজে পাচ্ছি না। আমি কেবল "ওয়ার্কস্পেস সেটিংস ..." দেখি। আপনি কি জানেন কোথায় প্রকল্প সেটিংস অ্যাক্সেস করবেন? - imgur.com/a/SqAemnL - ফাইল মেনু খোলার সাথে অপশন কী চেপে ধরে রাখলে তাও দেখা যায় না
প্যাট নিডহ্যাম

1
@ প্যাটনিডহাম "প্রজেক্ট সেটিংস" এর নাম পরিবর্তন করে "ওয়ার্কস্পেস সেটিংস"
টবি কুল্ক

3
আপনি দয়া করে একটু ব্যাখ্যা করতে পারেন কেন এই সমাধানটি কাজ করে?
ভিক্টর

3
এটি এখনও এক্সকোড 10 হিসাবে এটি ঠিক করার উপায়
জ্যাকুর্টিস

70

এটি ঘটতে পারে যদি আপনি কনফিগারেশন ফাইলটি অনুপস্থিত থাকেন ,

কনফিগার্ড ফাইল আপডেট করার জন্য ,

1) আপনার এক্সকোডটি বন্ধ করুন।

2) টার্মিনাল খুলুন, আপনার প্রকল্পের মূল ফোল্ডারে যান এবং করুন:

cd node_modules/react-native/third-party/glog-{X}.{X}.{X}/

3) কনফিগার স্ক্রিপ্টটি চালান:

./configure

৪) এক্সকোড খুলুন এবং আপনার অ্যাপটি চালানোর চেষ্টা করুন।

{এক্স}: সংস্করণ নম্বর গ্লোব


ধন্যবাদ !! এটি আমার সময় বাঁচায়
গুরজিন্দর সিং

6
আমি স্ক্র্যাচ থেকে প্রতিক্রিয়া-নেটিভ ইনস্টল করেছি, আমার প্রথম প্রকল্প তৈরি করেছি, তবে এটি কাজ করতে পারিনি couldn't এই উত্তরটি আমার সমস্যার সমাধান করেছে। আমি কেন আশ্চর্য হয়েছি কেন এটি একটি নতুন এবং নতুন ইনস্টলেশন
অ্যান্টোনিও

মন কেন বোঝাচ্ছে কেন এমন হচ্ছে?
প্যাট্রিক বাসুত

এটি আমার পক্ষে কাজ করেছে। রিএ্যাক্ট-নেটিভ 0.55, এক্সকোড সংস্করণ 10
মাদুর

1
... configureস্ক্রিপ্ট না থাকলে কী হবে , 0.58 এর মতো?
স্কট স্কাইলস

29

আপডেট প্রতিক্রিয়া react-native upgradeআমার জন্য এটি ব্যবহার করে ।

দাবি অস্বীকার : এটি আপনার সমস্ত আইওএস কনফিগারেশন ওভাররাইট করে, সাবধানতার সাথে ব্যবহার করুন !


30
সমস্ত আইওএস ফাইল ওভাররাইট করা আপনার প্রকল্পে করা কোনও কনফিগারেশন ওভাররাইট করবে। হাঃ হাঃ হাঃ. আপনার নিজের ঝুঁকিতে অস্বীকৃতি ব্যবহার আপনি সবচেয়ে কম করতে পারেন।
AlxVallejo

1
যদি কেউ "আপনার সমস্ত আইওএস কনফিগারেশন" এর অর্থ কী তা ব্যাখ্যা করতে পারে তবে সহায়ক হবে।
অ্যান্ড্রু কোস্টার

25

আপনি যদি এক্সকোড 10 ব্যবহার করছেন তবে এটি এক্সকোডের সর্বশেষ বিল্ড সিস্টেমের সাথে বেমানান হওয়ার কারণে হতে পারে। লিগ্যাসি বিল্ড সিস্টেমে স্যুইচ করার চেষ্টা করুন।

এক্সকোড 10 খুলুন, ফাইল> প্রকল্প সেটিংস> বিল্ড সিস্টেম> লিগ্যাসি বিল্ড সিস্টেমে ড্রপডাউন স্যুইচ করুন।

স্ক্রিনশট


ইঁদুর! আমি এই ইস্যুতে দুটি কর্ম দিবস হারিয়েছি। কী পাগল তা হল আমার সি এল এল বিল্ড 3 দিন আগে পর্যন্ত ঠিক কাজ করেছে। কোন ধারণা ডাব্লুটিএফ ঘটেছে। এটিও সমস্যার সমাধান করেনি। আমার কান্না বড় হওয়া দেখতে চান? টিটি
মাইক এস

10

আমার সমস্যাটি হ'ল আমার বিল্ডটি ডিবাগ মোডের পরিবর্তে রিলিজ মোডে ছিল। ফলস্বরূপ, শনাক্তকারী এমন কোনও কিছুর দিকে ইঙ্গিত করছিলেন যা অস্তিত্ব ছিল না। আমি বিল্ড টাইপ পরিবর্তন করেছি এবং এটি কাজ শেষ করে।


3
তবে আপনি যদি রিলিজ মোডে আপনার প্রকল্পটি চালাতে চান তবে কী হবে?
টাইম

1
পরীক্ষা করে দেখুন github.com/facebook/react-native/issues/... বা medium.com/@alberto.schiabel/...
astiefel

@ অ্যাসিটিফেল আমার মনে হয় এটি আমার সাথেও ঘটছে। আপনি কীভাবে বিল্ডের ধরণটি পরিবর্তন করবেন?
জনিকিউ

@ জোহনিউইকি Product-> Scheme-> এ যান Edit Schemeএবং তারপরে বিল্ড কনফিগারেশনের অধীনে
ডিবাগটি

10

আমিও এই ইস্যুটি জুড়ে এসেছি এবং এটি সমাধান করার একটি উপায় খুঁজে পেয়েছি

আমি যা করেছি তা এখানে:

1) ফাইল ডিরেক্টরিতে কোনও সাদা জায়গা নেই তা নিশ্চিত করুন।

2) সিডি প্রকল্প ডিরেক্টরি

3) রান কমান্ড প্রতিক্রিয়া-নেটিভ আপগ্রেড

4) নেটিভ আইওএস ফোল্ডারে যান এবং এক্সকোড প্রকল্পটি খুলুন।

5) ফাইল> প্রকল্প সেটিংস> উন্নত ... এ যান

6) পছন্দসই নির্বাচন করুন> কর্মক্ষেত্রে সম্পর্কিত

)) পণ্যের পথটি 'বিল্ড / বিল্ড / পণ্য' হওয়া উচিত

৮) মধ্যস্থতাকারী পথটি 'বিল্ড / বিল্ড / ইন্টারমিডিয়েটস' হওয়া উচিত

9) এখন আপনার টার্মিনালটিতে চালিত কমান্ডটি দেশীয় রান-আইওসের প্রতিক্রিয়া দেখান

আমি আশা করি যে এই সমাধানগুলি আমাদের কিছুকে এই সমস্যার মুখোমুখি হতে সহায়তা করবে।


21
আমার জন্য কাজ করা হয়নি তবুও আমার এই ত্রুটি রয়েছে: এন্ট্রি, ": সিএফবান্ডেলআইডেন্টিফায়ার", নেই কি নেই
মেহরনূশ

9

জন্য react-native@0.46.4নিম্নলিখিত আমার জন্য কৌতুক যা করেছে:

1) আপনার পথগুলি পরীক্ষা করুন, আপনার .xcodeproj (.xcworkspace নয়) ফাইলটি খুলুন এবং:

  • ফাইল> প্রকল্প সেটিংস> উন্নত এ যান

  • কাস্টম> কর্মক্ষেত্রে সম্পর্কিত

  • পণ্য পাথ সেট করুন 'build/Build/Products'
  • মধ্যস্থতাকারী পথ নির্ধারণ করুন 'build/Build/Intermediates'
  • সম্পন্ন টিপুন এবং আপনার পরিবর্তনগুলি সংরক্ষণ করুন

2) rm -rf ios/buildআপনার প্রকল্পের মূল ডিরেক্টরিতে চালান

3) আপনার প্রতিক্রিয়া প্যাকেজার বন্ধ করুন

4) react-native run-iosআবার চালান


এছাড়াও কাজ করে: "প্রতিক্রিয়া": "16.2.0", "প্রতিক্রিয়া-নেটিভ": "0.52.0",
রাজু আপনারপ্পে

আমাদের আরএন প্রকল্পের আইওএস অংশে পডসের মাধ্যমে নির্ভরতা যুক্ত করার পরে এই সমস্যাটি সমাধান হয়েছে। ছাড়া: আমি এই পরিবর্তনটি করে .xcworkspaceকনফিগ।
cayleyh

@ কেলেহ, এটি আমার পক্ষে ঠিক হয়নি তবে এটি Splashscreenত্রুটিটি সরিয়ে দিয়েছে , তাই আপনি কি বলছেন আপনি টিমস পদক্ষেপ অনুসরণ করেছিলেন আপনি ব্যতীত এটি না করে xcworkspace?
ড্যানিয়েল

8

যখন আমার নোড_মডিউলগুলি ফোল্ডারটি নতুন প্যাকেজ ইনস্টল করার পরে জটিল হয়ে উঠেছে তখন আমার সাথে এটি ঘটেছিল। আমি ফোল্ডারটি মেরেছিলাম rm -rf node_modulesএবং তারপরে npm installআমার প্যাকেজগুলি পুনরায় ইনস্টল করতে একটি করেছি এবং এটি এটি স্থির করে।


এটি আমার পক্ষে এটিই স্থির হয়েছিল।
223seneca

7

Print: Entry, ":CFBundleIdentifier", Does Not Existবার্তা এইমাত্র আপনার প্রকল্পের কম্পাইল বা লিঙ্ক করতে ব্যর্থ নির্দেশ করে। আসল মূল কারণ সম্পর্কে একটি ইঙ্গিত খুঁজতে আপনাকে আপনার আউটপুট থেকে ফিরে যেতে হবে।

আপনার যদি সমস্যা হয় তবে কেবল শেষ কয়েকটি লাইন নয়, সম্পূর্ণ বিল্ড আউটপুটটি দেখুন। আপনি এক্সকোডে প্রকল্পটি খুলতে এবং এটি তৈরি করতে hitB টিপুন। এক্সকোডে বিল্ড ত্রুটিগুলি আপনাকে ব্যর্থতার মূল কারণটি খুঁজে পেতে সহায়তা করবে।


জীবন রক্ষাকারী। এটা আসলেই অন্য একটি বিষয় ছিল। যদি আমার স্কিমার নাম পরিবর্তন করে দেওয়া হত এবং সমস্যাটি সমাধান করা হত।
মোহাম্মদ আব্বাস

আমার এক্সকোডে কমলিংয়ে আমি তৈরি করতে সক্ষম।
রিঅ্যাক্ট

6

আপনি যদি এই ত্রুটিটি পেয়ে থাকেন তবে সম্ভবত আপনার আবেদনের সঠিক পথ নেই।

কমান্ডটি প্রক্রিয়াকরণের ক্ষেত্রে একটি ত্রুটি দেখা দিয়েছে (ডোমেন = এনএসপিএসআইআরসিডোরমোমেন, কোড = 2): অনুরোধ করা অ্যাপ্লিকেশনটি ইনস্টল করতে ব্যর্থ হয়েছে প্রদত্ত পথে কোনও অ্যাপ্লিকেশন বান্ডেল পাওয়া যায় নি। পছন্দসই অ্যাপ্লিকেশন বান্ডেলে একটি বৈধ পথ সরবরাহ করুন। মুদ্রণ: এন্ট্রি, ": সিএফবান্ডিলআইডিটিফায়ার", নেই Not

প্রতিক্রিয়া নেটিভ runIOS.js এ তাদের রান-আইওএস কমান্ডের অংশ হিসাবে এটিকে হার্ডকোড করেছে

build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

দুর্ভাগ্যক্রমে, আপনার কনফিগারেশনের উপর নির্ভর করে এবং আপনি একটি এক্সকোড প্রকল্প বা ওয়ার্কস্পেস ব্যবহার করছেন কিনা তা নির্ভর করে এক্সকোডের বিভিন্ন বিল্ড পাথ রয়েছে। আমি বিশ্বাস করি একটি এক্সকোড প্রকল্পের জন্য ডিফল্ট পাথ build/Products। প্রোগ্রামারদের সিএলআই থেকে আরও নমনীয়তা দেওয়ার জন্য
আমি এই টান অনুরোধটি 11899 জমা দিয়েছি ।


3

আমার জন্য দুর্ঘটনাক্রমে কোকোপডস এবং react-native linkএকই সাথে মডিউলগুলি সেটআপ করার ক্ষেত্রে সমস্যা ছিল ।

একই মডিউল জন্য এই দুটি মিশ্রিত করবেন না!


সুতরাং কিভাবে এই সঙ্গে ঘুরতে যেতে?
আইজাক

আপনার প্রকল্পটি কীভাবে সেট আপ করা হবে তার উপর নির্ভর করে @ আইসাক নিউকে ক্যাশে এবং কোকোপডগুলি / প্রতিক্রিয়া-দেশীয় লিঙ্ক দিয়ে ইনস্টল করুন
বুড়িয়ান ক্যাটালিন

3

আমি মুছে ফেলা /build/এবং react-native run-iosআবার চালিয়ে এটি ঠিক করেছি


@ ইরান অথবা আপনি কি আপনার কনসোলটিতে দেখছেন Provide a valid path to the desired application bundle.? নিম্নলিখিত xcode সেটিংস ব্যবহার করে দেখুনfile => project settings, build system: legacy, derived data: project-relative, DerivedData in the input => advanced, custom, relative to workspace, build/Build/ in the first 2 inputs

2

আপনি পরীক্ষা করেছেন যে আপনি একটি বান্ডিল শনাক্তকারী ঘোষণা করেছেন? আপনি এক্সকোডে আপনার প্রজেক্ট ফাইলটি ক্লিক করে এবং পরে সাধারণ ট্যাবটি নির্বাচন করে এটি করতে পারেন এবং এটি "পরিচয়" এর অধীনে প্রথম পাঠ্য বাক্সের নীচে তালিকাভুক্ত রয়েছে। চেক করার আরেকটি উপায় হ'ল আপনার প্রকল্পের আইওএস ফোল্ডারে আপনার তথ্য.পলিট ফাইলটি পরীক্ষা করা। এটি আমার তথ্য.পোলিস্টে দেখায়। আমার প্রকল্পের জন্য আমার আসল বান্ডিল শনাক্তকারী এক্সকোডে রয়েছে।

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

1
হ্যাঁ, আমি এটি পরীক্ষা করেছিলাম। ত্রুটিটি আসলে আমার কোডটি ডিবাগ মোডের পরিবর্তে রিলিজ মোডে ছিল।
astiefel

2

আমার ক্ষেত্রে, আমি গিট থেকে প্রকল্পটি টানছি এবং এটিতে আইওএস ফোল্ডারও রয়েছে।

প্রথমে আমি rm -rf ios তখন আইওএস ফোল্ডারটি সরিয়ে দেইreact-native upgrade


2

এই ত্রুটিটি সমাধান করার জন্য আপনি নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন:

ধাপ 1

Open terminal

ধাপ ২

cd node_modules/react-native/third-party

ধাপ 3

ls

Copy or identify glog-{version}

পদক্ষেপ 4

cd ../../../

পদক্ষেপ 5

cd node_modules/react-native/third-party/glog-{version}

পদক্ষেপ 6

./configure

আমি আশা করি এটি কার্যকর হবে !!!


2

আমি এই সমস্ত সমাধানের চেষ্টা করেছি তবে আমার জন্য যে কাজ করেছে তা হ'ল:

  1. চালান react-native upgrade
  2. এক্সকোড খুলুন
  3. এক্সকোডে অ্যাপ্লিকেশন চালান
  4. ঠিকভাবে কাজ করে!

ধন্যবাদ এলি, আমি কেবল "প্রতিক্রিয়া-নেটিভ আপগ্রেড" চালিয়ে এই সমস্যাটি সমাধান করেছি
জাভেদীশাক ২ '

যারা এন্টারপ্রাইজ পরিবেশে কাজ করেন, আমি এই সমাধানটি ব্যবহার করে সতর্কতার অনুরোধ করব would রিএ্যাক্ট-নেটিভ কোরটি আপগ্রেড করার পরিকল্পনা করা দরকার কারণ এটি অন্যের কাজকে নেতিবাচকভাবে প্রভাবিত করতে পারে। আগে জিজ্ঞেস কর.
মাইক এস


1

0.44 চালানো ঠিক আছে , তবে 0.45 পারে না , সম্ভবত এই সংস্করণ সমস্যাটি আমি নীচের কমান্ডের মাধ্যমে সমাধান করেছি : rninit init ট্যাক্সিঅ্যাক্স - সোর্স রিঅ্যাক্ট-native@0.44.0;


1

আমি এক্সকোডে ব্যবহার করি না এমন কিছু সিমুলেটর মুছে ফেলার কারণে আমার টার্মিনাল একই বার্তাটি পপআপ করে।

আপনি যদি চালান react-native run-ios কোনও নির্দিষ্ট প্যারামিটার না নিয়ে করেন তবে প্রতিক্রিয়াগত-নেটিভটি ডিফল্ট সিমুলেটরটি চালাবে যা আইফোন 6 আমার আইওএস 10.3.1 সহ এবং আমি এই সিমুলেটারটি সুযোগ দ্বারা মুছে ফেলেছি।

এখানে আমার ত্রুটি বার্তা আসে:

xcodebuild: error: Unable to find a destination matching the provided destination specifier:
        { id:F3A7BF54-B827-4517-A30D-8B3241C8EBF8 }

Available destinations for the "albums" scheme:
    { platform:iOS Simulator, id:CD64F26B-045A-4E27-B05A-5255924095FB, OS:10.3.1, name:iPad Pro (9.7 inch) }
    { platform:iOS Simulator, id:8FC41950-9E60-4264-B8B6-20E62FAB3BD0, OS:10.3.1, name:iPad Pro (10.5-inch) }
    { platform:iOS Simulator, id:991C8B5F-49E2-4BB7-BBB6-2F5D1776F8D2, OS:10.3.1, name:iPad Pro (12.9 inch) }
    { platform:iOS Simulator, id:B9A80D04-E43F-43E3-9CA5-21137F7C673D, OS:10.3.1, name:iPhone 7 }
    { platform:iOS Simulator, id:58F6514E-185B-4B12-9336-B8A1D4E901F8, OS:10.3.1, name:iPhone 7 Plus }

। । ।

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

এগুলি থেকে মুক্তি পেতে আপনার এক্সকোডটি খুলুন এবং উপলভ্য সিমুলেটর (তালিকাভুক্ত টার্মিনাল হিসাবে একই) পরীক্ষা করুন এবং চালান react-native run-ios --simulator="your device name"

আমার ক্ষেত্রে, আমি দৌড়েছি react-native run-ios --simulator="iPhone 7", সমস্যাটি সমাধান হয়েছে।


পারফেক্ট! ধন্যবাদ!
Asinox

1

কয়েক মাস সমস্ত উত্তর চেষ্টা করার পরে, অবশেষে আমি আমার ওএস সিয়েরায় আপডেট করব, এক্সকোডকে সর্বশেষ সংস্করণে আপডেট করব এবং এর সাথে সমস্ত ত্রুটিগুলি অদৃশ্য হয়ে যায়। আশা করি এটি সেখানে কিছু লোককে সাহায্য করতে পারে!


1

যোগ করা, এটি আমার পক্ষে কাজ করে যখন কোনও কিছুই ঠিক করা হয় না:

  1. প্রতিক্রিয়া-স্থানীয়-গিট-আপগ্রেড ইনস্টল করুন এবং আপনার প্রকল্প আপডেট করুন। npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. এক্সকোড খুলুন -> ফাইল -> প্রকল্প সেটিংস -> উন্নত।
  3. " কাস্টম " নির্বাচন করুন , তারপরে " ওয়ার্কস্পেসের সাথে সম্পর্কিত " নির্বাচন করুন এবং তারপরে সম্পন্ন, ক্লিক করুন।
  4. আপনার সিএলআই আপডেট করুন। npm i -g react-native-cli
  5. আপনার নোডেজ 8 এবং এনপিএম আপডেট করুন। nvm install --ltsএবংnvm install-latest-npm
  6. আইওএস / বিল্ড এবং নোড_মডিউলগুলি সরান (আপনার প্রকল্পের মূল পথে)
  7. npm installএবং সাথে আবার এগিয়ে যান react-native run-ios, এবং আমাকে আলিঙ্গন দিন :-)

এটি অবশেষে এখানে কাজ করে।

  • ম্যাক ওএস উচ্চ সিয়েরা 10.13.4
  • এক্সকোড 9.3
  • এনপিএম 5.8.0
  • নোড 8.11.1
  • আরএন 0.55.2

1

এই সংস্করণটি ব্যবহার করা আমার কাছে এক্সকোড 10.1 দিয়ে কাজ করে

"react": "16.6.0-alpha.8af6728",
"react-native": "0.57.4"

আমি সততার সাথে ভেবেছিলাম উপরেরটি আমার ত্রাণকর্তা হবে এমনকি এটি কার্যকর হয়নি। তাই আপগ্রেড, না আমি বিশ্বাসী না।
ড্যানিয়েল

1

এই সমস্ত সমাধানের পরামর্শগুলি আমার পক্ষে কাজ করে নি। আমি সবেমাত্র একটি আরএন 0.58.5 প্রকল্প তৈরি করেছি। এবং আমার প্রকল্পের সাথে তুলনা করি। আমি দেখেছি > এর JavaScriptCore.frameworkঅধীনে কোনও নেইBuild PhasessLink Binary With Libraries । জাভাস্ক্রিপ্টকরে টানুন এবং ছাড়ার পরে নেটিভ রান-আইওএস বিল্ডটি সফল হয়েছে।

JavaScriptCore.framework অবস্থান: ‎⁨Macintosh HD⁩ ▸ ⁨Applications⁩ ▸ ⁨Xcode⁩ ▸ ⁨Contents⁩ ▸ ⁨Developer⁩ ▸ ⁨Platforms⁩ ▸ ⁨iPhoneOS.platform⁩ ▸ ⁨Developer⁩ ▸ ⁨SDKs⁩ ▸ ⁨iPhoneOS.sdk⁩ ▸ ⁨System⁩ ▸ ⁨Library⁩ ▸ ⁨Frameworks⁩

JavaScriptCore.framework


একটি +1 দেওয়া আমি 0.58.5ও চালাচ্ছিলাম এবং ফ্রেমওয়ার্কটি আমার পরিবেশ থেকেও অনুপস্থিত ছিল।
ব্রায়ান পি

1

আমার জন্য এটি কোকোপডস দ্বারা পরিচালিত আইওএস নির্ভরতা ছিল।

এটি করতে হয়েছিল:

$ cd ToProject/ios

$ pod install

$ react-native run-ios

এটি আমার পক্ষে কাজ করেছে

https://shift.infinite.red/beginner-s-guide-to-using-cocoapods-with-react-native-46cb4d372995

পিএস: অন্য কারও দ্বারা করা কাজগুলি বের করার চেষ্টা করছিল


চলমান পড ইনস্টল বলেছেন: [!] প্রকল্প ডিরেক্টরিতে কোনও পডফিল পাওয়া যায় নি।
মোহাম্মদ মির্জিযান

@ মোহাম্মদমিরজায়িয়ান অনুমান যে আপনি করেছেন pod initএবং আপনার বৈধ পডফিল রয়েছে। আপনার দাবিগুলি মোকাবেলার জন্য আপনার যদি পর্যাপ্ত জ্ঞান না থাকে তবে অনুগ্রহ করে নেবেন না। যেহেতু এটি অন্য কারও প্রকল্প হিসাবে আমি উল্লেখ করেছি যে আমার কাছে ইতিমধ্যে পডফিল ছিল। আপনার মতো লোকদের জন্য আমি পোড সেটআপ সম্পূর্ণভাবে সরিয়েছি।
ব্যবহারকারী710907

1

অনুরূপ ত্রুটি বার্তা The domain/default pair of (../ios/Runner/Info, CFBundleIdentifier) does not exist

মানে এক্সকোড আপনার মনে plistহয়েছেinvalid format content

সেই Info.plistফাইলটিতে কী সমস্যা আছে তা জানতে আপনাকে ফাইলের বিষয়বস্তুটি অতীত করতে হবে।

একটি সম্ভাব্য সমস্যা হ'ল এই <key>গুলি এবং <values>গুলি ( <array>গুলি, <string>গুলি, <bool>গুলি) সঠিকভাবে যুক্ত নয়। উদাহরণ স্বরূপ:

<key>UISupportedInterfaceOrientations</key>         //<------ here is the key
<key>NSPhotoLibraryUsageDescription</key>
<key>NSCameraUsageDescription</key>
<string>Tagueo necesita usar la camara</string>
<key>NSMicrophoneUsageDescription</key>
<string>Tagueo necesita usar el microfono</string>
<array>                                            //<------ here is the value
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>   //<------ please compare this key
<array>                                            //<------ please compare this value
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>

আপনি শুধুমাত্র সরানো প্রয়োজন keyএবং valueএকসাথে

<key>UISupportedInterfaceOrientations</key>        //<------ here is the key
<array>                                            //<------ follow with the value
   <string>UIInterfaceOrientationPortrait</string>
   <string>UIInterfaceOrientationLandscapeLeft</string>
   <string>UIInterfaceOrientationLandscapeRight</string>
</array>

এর আরও বেশি উপায়ে নেওয়া উচিত! আমার তথ্য.পিস্টলিস্টের কোথাও মাঝখানে একটি ক্লাবহীন এবং সরল ভুল ট্যাগ '<স্ট্রিং />' ছিল had মাথা থেকে লেজ পর্যন্ত আপনার plist ফাইলটি সাবধানে দেখুন।
ডগলাস শ্মিট

0

আমার জন্য এই কাজটি আপনার নেভিগেটরের আরসিটিওয়েবসকেট প্রকল্পে ক্লিক করুন এবং বিল্ড সেটিংসের অধীন পতাকাগুলি সরিয়ে> কাস্টম সংকলক পতাকাগুলি এখানে চিত্র বর্ণনা লিখুন


0

আমি কীভাবে সমস্যাটি সমাধান করবেন তা খুঁজে পেয়েছি: আপনার প্রকল্পের পথে স্থান ব্যবহার করবেন না! 😄 😄


0

এটি আমার পক্ষে কাজ করেছে। Https://facebook.github.io/react-native/docs/getting-st সূত্র html (নেটিভ কোড সহ বিল্ডিং প্রকল্পসমূহ) অনুসরণ করুন।

রিএ্যাক্ট-নেটিভ রান-আইওএস কমান্ড চালানোর আগে https://sourceforge.net/projects/boost/files/boost/1.63.0/ থেকে বুস্ট নোড মডিউলটি ডাউনলোড করুনরিএ্যাক্ট এবং নোড_মডিউলগুলি / রিএ্যাক্ট-নেটিভ / তৃতীয় পক্ষের / বুস্ট_1_63_0 প্রতিস্থাপন করুন

এখন রিঅ্যাক্ট-নেটিভ রান-আইওএস কমান্ড চালান


0

আপনি যখন npm installকমান্ডটি node_modules\react-native\third-partyচালিয়ে যাবেন কিছু সময় ইন্টারনেট সমস্যা, ফাইলগুলি সঠিকভাবে ডাউনলোড হয় না তাই দয়া করে এটি সঠিকভাবে ডাউনলোড হয়েছে কিনা তা যাচাই করুন দয়া করে নোড_মডিউলগুলি সরিয়ে আবার ইনস্টল করুন check

react-native run-ios কমান্ড রান করুন


0

মূল কারণটি বন্দর মোতায়েন করা নিখরচায় নয়। হয় আপনি ডিভাইসটি পুনঃসূচনা করুন এবং সমস্ত বন্দর বিনামূল্যে চালিত করুন $ lsof -i :8081এবং 8081 বন্দরটি দখল করে নিয়েছে এমন প্রক্রিয়াটি আবিষ্কার করুন running$ kill -9 {process_which_is_running_under_8081}

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.