সংকলন সতর্কতা: আর্কিটেকচার i386 এর জন্য ফাইল প্রক্রিয়া করার কোনও নিয়ম নেই


245

আমি কীভাবে এই সতর্কতাটি সমাধান করতে পারি?

[সতর্কতা] সতর্কতা: আর্কিটেকচার i386 এর জন্য সোর্সকোড.ওবজজে।


এটি আরও বলেছে যে এটি আপনার হেডার ফাইলগুলি সোর্সকোড.ওবজেজেড.কে ওজেটিভ-জে (যা হেডারের জন্য .h ফাইলগুলিও ব্যবহার করে) হিসাবে সংকলনের চেষ্টা করছে, আপনি কি ক্যাপুচিনো ইনস্টল করেছেন?
themarketka

উত্তর:


576

আপনার প্রকল্পে ক্লিক করুন, এবং পরীক্ষা করুন যে ফাইলটি পর্যায়ক্রমে ট্যাবটিতে উপস্থিত নেই। সাধারণত কোনও হেডার ফাইল এখানে থাকা উচিত নয়। এটি আবার পরিষ্কার করুন এবং এটি তৈরি করুন!


1
আমার সেখানে কয়েকটি হেডার ফাইল রয়েছে। শুধু কৌতূহল, কেন শিরোনামগুলি সেখানে থাকা উচিত নয়?
শিহান আলম

30
কারণ এটি উত্স ফাইলগুলির তালিকা যা সংকলিত হবে এবং সাধারণত আপনি ইতিমধ্যে <file> .h আপনার <ফাইল>। এম এর মধ্যে অন্তর্ভুক্ত করেছেন
জিউসেপ

1
যখনই আমি একটি নতুন ক্লাস তৈরি করি, আমার এক্সকোড স্বয়ংক্রিয়ভাবে আমার বিল্ড পর্যায়গুলিতে শিরোনাম ফাইল যুক্ত করে। আমি জানি না কেন, কারও একটি সূত্র আছে কেন এমন হয়? বর্তমানে প্রতিবার যখন আমি একটি নতুন ক্লাস তৈরি করি তখন আমাকে বিল্ড পর্যায়গুলি থেকে ম্যানুয়ালি হেডার ফাইলগুলি মুছতে হবে।
বোকাক্সিকা

1
আমি যুক্ত করতে পারি যে .h ফাইলটি বিল্ড পর্বে হাজির হতে পারে (যখন এটি ধারণা করা হয় না) কারণ .m ফাইলটির একটি পৃথক নাম রয়েছে (ভুল করে)।
আলী

এটি নিখুঁতভাবে অনুধাবন করতে চাই ... আমি ফাইলটি মূলত একটি .cpp হিসাবে তৈরি করেছিলাম এবং এরপরে এটি নামকরণ করে একটি।
এইচ


17

আমরা কেবল নীচের পদক্ষেপগুলি অনুসরণ করে এই সমস্যাটি সমাধান করতে পারি: - কিছু .md, .mdown .hফাইলগুলি সংকলন উত্সের মধ্যে অন্তর্ভুক্ত করা হয়েছে
পদক্ষেপ 1) প্রকল্প ন্যাভিগেটর নির্বাচন করুন
পদক্ষেপ 2) আপনার প্রকল্পটি নির্বাচন করুন
পদক্ষেপ 3) আপনার টার্গেটস্টেপ
পদক্ষেপ 4 নির্বাচন করুন) ফেজস
স্টেপ ধাপ 5 নির্বাচন করুন ) সরান আমরা যে ফাইলগুলি সংকলকটি সংকলন উত্স থেকে বান্ডিল সংস্থান অনুলিপি করতে চান তা প্রক্রিয়া করতে চাই না

এটা যাচাই কর


3

আপনি যদি আপনার কোকোপোড থেকে এই সতর্কতাটি পেয়ে থাকেন তবে আপনি নিশ্চিত হন যে s.source_filesএটি সঠিকভাবে ঠিক তে সেট করা আছে .podspec

উদাহরণস্বরূপ আমি এই লাইনের সাথে সমস্ত ফাইল আমার মধ্যে অন্তর্ভুক্ত করেছি .podspec

s.source_files = "MyUIElements/**/*"

আমি পোডে থাকা কয়েকটি ফন্ট ফাইলের জন্য এই সংকলনটির সতর্কতা পাচ্ছিলাম। পোড খাওয়ার ক্ষেত্রে কোন ফাইলগুলি BuildPhases-> CompileSourcesএ প্রদর্শিত হবে তা আপনি নিয়ন্ত্রণ করুন:

s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"

1
বা s.source_files = "Sources**/*.{h,m,swift}"?
এইচএসডিডি

0

আমার সমস্যা was't হেডার ফাইল কারণ অধীনে Target> Build Phases> Compile Resourcesসেখানে নেই কোনো ছিলেন .h filesদিয়ে শুরু করতে। সিস্টেমটি অন্য কয়েকটি ফাইল সম্পর্কে অভিযোগ করছিল। আমি এই লিঙ্কটি অনুসরণ করেছি যা মূলত বলেছে যে সিস্টেমগুলি যে ফাইলগুলির অভিযোগ করছে সেগুলি মুছুন তবে পরিবর্তে আমি cntrl + এগুলিতে টেনে নিয়েছিCopy Bundle Resources

ফাইলগুলি অনুসন্ধান করার সবচেয়ে সহজ উপায় হ'ল উপরের ডানদিকে কোণায় ফিল্টারটি ব্যবহার করা:

এখানে চিত্র বর্ণনা লিখুন

লিঙ্কের দিকনির্দেশগুলি এখানে:

এখানে চিত্র বর্ণনা লিখুন

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