xcode for windows




নেটিভ/এক্সকোড আপগ্রেডের প্রতিক্রিয়া জানায় এবং এখন আরসিটি কনভার্ট h খুঁজে পাওয়া যায় নি (7)

অ্যাপ্লিকেশনটি রিএ্যাক্ট নেটিভ ০.০৫.০-তে ভালই চলেছে। এক্সটিড react-native-git-upgrade মাধ্যমে 0.40.0 এ আপডেট করার পরে আমি এক্সকোডে অ্যাপ্লিকেশনটি তৈরি / চালানোর চেষ্টা করার সময় বেশ কয়েকটি লেক্সিকাল / প্রিপ্রেসেসর ইস্যু পেয়েছি।

React/RCTBridgeModule.h' file not found

ইস্যুতে ক্লিক করার সময় আমি এটি হাইলাইট করে দেখছি:

#import <React/RCTBridgeModule.h>

এটি কোনও অনুসন্ধানের পথ হিসাবে দেখা যাচ্ছে না।

আমি নোড_মডিউলগুলি মুছে ফেলার চেষ্টা করেছি এবং আবার npm install চালিয়েছি, তবে এটি কিছুই ঠিক করে নি।


দেশীয় 0.40 প্রতিক্রিয়া

আপনাকে #import "RCTBridgeModule.h" প্রতিস্থাপন করতে হবে #import "RCTBridgeModule.h" সাথে #import <React/RCTBridgeModule.h>

তারপরে এটি পরিষ্কার করে আবার তৈরি করুন।


0.40 এ একটি ব্রেকিং পরিবর্তন রয়েছে, আপনি here বিশদটি দেখতে পারেন।

রিলিজ নোট থেকে সরাসরি উদ্ধৃতি:

এর অর্থ হল যে সমস্ত আইওএস নেটিভ লাইব্রেরিতে আরএন 0.40 এর জন্য একটি বড় সংস্করণ বাম্প দরকার। আমরা এই মাত্রার পরিবর্তনগুলি হ্রাস করার চেষ্টা করি এবং যে কোনও অসুবিধার জন্য আমরা ক্ষমাপ্রার্থী।

সুতরাং, সমস্ত নেটিভ আইওএস লাইব্রেরিতে প্রতিক্রিয়া-নেটিভ সংস্করণ 0.40 এর সাথে সামঞ্জস্য হওয়ার আগে একটি আপডেটের প্রয়োজন হবে।


আমারো একই ইস্যু ছিল. আমি বিল্ড স্কিম থেকে আমার অ্যাপ্লিকেশনটির পরীক্ষার লক্ষ্য সরিয়ে এটি সমাধান করেছি।


এই পদক্ষেপগুলি আমার সমস্যা সমাধানে সহায়তা করেছে। আমি "আনচেক প্যারালালাইজ বিল্ড" পদক্ষেপগুলি চেষ্টা করেছি। এটা আমার জন্য কাজ করে নি।

  1. এক্সকোডে আপনার প্রকল্পটি খুলুন।
  2. লাইব্রেরি ফোল্ডার খুলুন। আপনার React.xcodeproj এবং বেশ কয়েকটি আরসিটি * .xcodeproj দেখতে হবে।
  3. অন্যান্য প্রকল্পের প্রতিটি মধ্যে React.xcodeproj টেনে আনুন।
  4. প্রতিটি প্রকল্পে ক্লিক করুন এবং পর্যায়ক্রমে বিল্ড ট্যাবে নেভিগেট করুন।
  5. লক্ষ্য নির্ভরতা ক্লিক করুন এবং একটি লক্ষ্য নির্ভরতা হিসাবে প্রতিক্রিয়া যুক্ত করুন

এর থেকে পথ পরিবর্তন করা:

#import <React/RCTBridgeModule.h>

প্রতি:

#import <React/Base/RCTBridgeModule.h>

আমার জন্য কাজ।


থাই থাথ দ্বারা নির্দেশিত হিসাবে, আইওএসের জন্য আরএন 0.40 এ একটি ব্রেকিং পরিবর্তন রয়েছে। সংক্ষেপে, আরএন শিরোলেখ ঘোষণাগুলি অন্তর্ভুক্ত পথ $(BUILT_PRODUCTS_DIR)/include/React নির্দেশ করতে আপডেট করা হয়েছে।

সমস্যাটি সমাধান করার জন্য আপনাকে নিম্নলিখিতগুলি করতে হবে:

  1. এক্সকোডে, প্রকল্প প্রকল্পে যান (পণ্য -> প্রকল্প -> প্রকল্প পরিচালনা করুন -> আপনার প্রকল্পে ডাবল ক্লিক করুন)।
  2. বাম ফলকের 'বিল্ড' বিকল্পে ক্লিক করুন।
  3. বিল্ড বিকল্পগুলির অধীনে 'সমান্তরাল বিল্ড' আনচেক করুন।
  4. তারপরে লক্ষ্যবস্তু বিভাগে, ' + ' বোতামটি ক্লিক করুন এবং তারপরে 'প্রতিক্রিয়া' অনুসন্ধান করুন। এটি নির্বাচন করুন এবং ' অ্যাড ' ক্লিক করুন
  5. 'প্রতিক্রিয়া' এখন লক্ষ্য বিভাগের অধীনে উপস্থিত হওয়া উচিত। এটিকে ক্লিক করে শীর্ষে টানুন যাতে এটি তালিকার প্রথম আইটেম হয়ে উঠবে (আপনার প্রকল্পের আগে)।
  6. প্রকল্পটি পরিষ্কার করুন এবং তৈরি করুন।

দ্রষ্টব্য: আপনার কাছে এখনও অন্য লাইব্রেরিগুলির সাথে একই ধরণের শিরোনামের সমস্যা থাকতে পারে (উদাঃ রিএ্যাক্ট-নেটিভ- fbsdk) যা সেই রিএ্যাক্ট নেটিভ .h ফাইলগুলি উল্লেখ করে।


যদি আপনার অ্যাপটি বড় না হয় তবে ঠিক

1) rename original app
2) create the same app again react-native init <orig_app_name>
3) copy over all necessary files from your original app to the newly created one
4) adjust the package.json
5) npm install
6) react-native run-<ios|android>

আমি খুঁজে পেতে ঘন্টা ব্যয় করেছি, নতুন লাইব্রেরিগুলি কোথায় সংযুক্ত করব, এটি আমার জন্য কমপক্ষে একটি মূল্যবান বিকল্প এবং শর্টকাট ছিল।

আশা করি এটি কাউকে সাহায্য করবে







react-native