এক্সকোড 8 - অনুপস্থিত ফাইল সতর্কতা


127

সুইচট ২.৩ ব্যবহার করে এক্সকোড ৮ এ আপগ্রেড করার পরে আমার বেশ কয়েকটি ফাইলের সতর্কতা রয়েছে। এগুলি সবই আমি ব্যবহার করছি এমন শুঁটির সাথে সম্পর্কিত।

অনুপস্থিত ফাইলগুলি হ'ল

*.xcscheme 
*.cpp
*.xcuserstate
*.swift

যে পোডগুলি নিখোঁজ হওয়া ফাইলগুলি দেখাচ্ছে তা হ'ল

  • রাজ্য (of 38 এর 38 ডলার)
  • টেক্সটফিল্ড এফেক্টস (43 এর 3 ডলার)
  • বিইএমচেকবক্স (৪৩ এর মধ্যে ২)

আমি এই সমস্যাটি কীভাবে ঠিক করব?


আপনি চেষ্টা করেছেন pod install?
মার্ক-আলেকজান্দ্রে বারুব

@ মার্ক-আলেকজান্দ্রেবুরুব হ্যাঁ, আমি কয়েকবার পোড ইনস্টল করার চেষ্টা করেছি। পোড ফোল্ডার মোছা হয়েছে এবং অন্য একটি ইনস্টল করেছে।
অ্যালান

উত্তর:


298

এটি কেবলমাত্র একটি এক্সকোড বাগ। যদি আপনি কোনও কমিট না করেই কোনও ফাইল মুছে ফেলেন বা নাম পরিবর্তন করেন, এক্সকোড পূর্ববর্তী gitপ্রতিশ্রুতি এবং বর্তমানের বর্তমান পরিস্থিতির মধ্যে পার্থক্য দেখে এবং এই সতর্কতাগুলির প্রতিবেদন করে। আপনি git addফাইলটি মুছে ফেলা / পুনর্নবীকরণ অন্তর্ভুক্ত করার সাথে সাথে এগুলি চলে যায় ।


25
সূচকে ( git add) ফাইল যুক্ত করা যথেষ্ট, আসলে তাদের প্রতিশ্রুতি দেওয়ার দরকার নেই (সম্ভবত প্রকল্পটি কমিট হওয়ার জন্য প্রস্তুত নয় ...)
ডিজেরোমো

@ ডিজেরোমো এটি অনুসরণ করার জন্য আপনাকে ধন্যবাদ! আপনি কি আমার উত্তরটিতে এটি যুক্ত করতে চান?
ম্যাট

@ ম্যাপটি নিশ্চিত, নিখরচায় এটি করুন
ডিজেরোমো

একটি নতুন প্রতিশ্রুতি আমার জন্য সমস্যাটি স্থির করে।
ম্যাটারগোয়াল

34
আমার জন্য, এটি তত্ক্ষণাত্‍ই সহজ ছিল যতটা দ্রুত অক্ষম করা এবং তারপরে পছন্দগুলির অধীনে উত্স নিয়ন্ত্রণটিকে পুনরায় সক্ষম করা। এক্সকোড> প্রিফ> উত্স কন্ট্রোল> "উত্স নিয়ন্ত্রণ সক্ষম করুন" আনচেক করুন .... তারপরে এটি পুনরায় সক্ষম করুন। এবং poof! সর্বস্বান্ত!
বেনি TheNerd

84

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

Xcode> পছন্দ> উত্স নিয়ন্ত্রণ এবং আনচেক " উৎস নিয়ন্ত্রণ সক্ষম করুন "


এটি কি এক্সকোড থেকে পুরানো প্রতিশ্রুতিগুলির পাশাপাশি পাশাপাশি তুলনা সরিয়ে দেয়? আমি তাই ধরে নিচ্ছি ...
বায়রন কোটসি

15

আমি এই সমস্ত (এবং আরও অনেক) চেষ্টা করেছিলাম কিন্তু তাদের কেউই কাজ করেনি। বিভিন্ন সমাধানের চেষ্টা করার পরে কয়েক ঘন্টা পরে, আমি দেখতে পেলাম যে নিম্নলিখিত পদ্ধতিটি কাজ করেছে।

cd "project directory"
git add .

আপনাকে এক্সকোড বন্ধ করতে হবে এবং পুনরায় খুলতে হবে বা ভবিষ্যতে কমিটগুলি ব্যর্থ হতে পারে।

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


অসাধারণ. পোডগুলি আপডেট করে আমার প্রকল্পটি একটু অগোছালো হয়ে গেছে এবং সতর্কতাগুলি খুব বেশি হয়ে গেছে ... এটি এটিকে ঠিক করে দিয়েছে। ধন্যবাদ!
কলিব্রি

8

আমি কেবল এর দ্বারা সমস্যার সমাধান করি:

  1. প্রকল্পে অপরাধীকে যুক্ত করুন এখানে চিত্র বর্ণনা লিখুন

  2. রেফারেন্স সরান এখানে চিত্র বর্ণনা লিখুন

এটি এক্সকোডের অভ্যন্তরীণ অবস্থা পরিষ্কার করে এবং বার্তাটি চলে যায়।


এটা আসলে কাজ করে। @ ম্যাট এর সমাধানটি নির্দিষ্ট পরিস্থিতিতে একবার কাজ করেছে, তবে আমার কাছে একটি বাজে ফাইল রয়েছে যা এক্সকোডে ফিরে আসতে থাকে এবং এ থেকে মুক্তি পাওয়ার জন্য এটিই একমাত্র উপায়।
কিওয়ার্টি_সো

7

কিভাবে commitভিতরেSource Control

আপনাকে প্রথমে প্যাকেট সামগ্রী "your project name".xcodeprojএবং প্যাকেটের সামগ্রীগুলি প্রদর্শন করতে হবে project.xcworkspaceএবং তারপরে মুছতে হবেxcuserdata ফোল্ডারটি ।

যদি আপনি এখনও কোনও সহায়ক অ্যাপ্লিকেশন সমস্যার সাথে যোগাযোগ করতে না পারার কারণে প্রতিশ্রুতিবদ্ধ না করতে পারেন তবে আপনার প্রকল্প ডিরেক্টরিতে নিম্নলিখিতটি চেষ্টা করুন:

xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress

* প্রভাবটি দেখতে প্রকল্পটি আবার খুলতে ভুলবেন না Remember


7

এক্স-কোড-> পছন্দসমূহ-> উত্স নিয়ন্ত্রণে "ফাইলগুলি স্বয়ংক্রিয়ভাবে যুক্ত করুন এবং সরান" বিকল্পটি পরীক্ষা করে আপনি সমস্যার সমাধান করতে পারেন

এখানে পছন্দসইগুলির স্ক্রিনশট


7

এক্সকোড 8 মনে হয় প্রায়শই git addমুছে ফেলা / সম্পর্কিত ফাইলগুলি মিস করে। এটি সংশোধন করতে, Commit...এক্সকোডের Source Controlমেনু থেকে আলতো চাপুন , এই ফাইলগুলি (যা একটি বিস্মৃত চিহ্ন দিয়ে অনুসরণ করা হয়!) পরীক্ষা করে তা নিশ্চিত করে নিন, তারপরে পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করুন। এটি সতর্কতাগুলি পরিষ্কার করতে হবে।


5

আমি এখন কয়েকবার এই সমস্যাটি করেছি এবং অবশেষে কুৎসিত workaround করার পরে আমি এটি পেয়েছিলাম! আমি বসে ছিলাম এবং এটির সন্ধান না করা পর্যন্ত আমি এর কারণ খুঁজে পেলাম এবং রেফারেন্সগুলি সংরক্ষণ করা হয়েছিল!

যেহেতু কেউ ইতিমধ্যে প্রস্তাব করেছে এটি সংস্করণ নিয়ন্ত্রণের সাথে সম্পর্কিত, হ্যাঁ এবং না, কিছু ক্ষেত্রে, এটি অবশ্যই সরাসরি ফাইন্ডার ব্যবহার করে বা যা কিছু (তবে এক্সকোড থেকে নয়) ব্যবহার করে ফাইলগুলি দিয়ে ঘুরে বেড়াতে হবে)

এখানে একটি দ্রুত ঠিক করা যা প্রচুর ঝামেলা বাঁচায় এবং শপথ ​​করে শব্দগুলি!

এই ফাইলটি মুছুন: ./xxworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate

এবং ত্রুটিগুলি চলে যায়!


এটি প্রথমে কাজ করেছিল তবে অনুপস্থিত ফাইলগুলি খুব শীঘ্রই উপস্থিত হয়েছিল।
হ্যাকমোডফোর্ড

4

আমারও একই সমস্যা ছিল। আমার ক্ষেত্রে আমার প্রকল্পের একটি মূল ডিরেক্টরিতে একটি .git ডিরেক্টরি ছিল। সেই পিতামাতাকে .git ডিরেক্টরি মুছে ফেলাতে, ত্রুটিগুলি কোথায় গেছে


3

আমার ক্ষেত্রে পডগুলি "অনুপস্থিত ফাইলগুলি" এর জন্য কয়েক শতাধিক সতর্কতা তৈরি করে সংগ্রহস্থলটি পরীক্ষা করে। রেপো থেকে পডগুলি সরিয়ে এটি স্থির করে:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch Pods/*' --tag-name-filter cat -- --all

2

আমি নিম্নলিখিত পদক্ষেপের দ্বারা এই সমস্যাটি সমাধান করেছি:

  1. উদ্ভূত ডেটা সাফ করুন

  2. প্রতিশ্রুতিবদ্ধ হওয়ার পরে হারিয়ে যাওয়া ফাইলগুলি ত্যাগ করুন এবং তারপরে প্রতিশ্রুতিবদ্ধ করুন।

  3. ক্লিন বিল্ড

  4. সমাধান ..

শুভ কোডিং .. :)


1

প্রকল্পে কাস্টম কালেকশনভিউ সেল (কাস্টমকলেকশনভিউসেল) যুক্ত করার পরে আমি একই সমস্যার মুখোমুখি হয়েছি above উপরের মত একই ত্রুটি ঘটেছে। পরিবর্তে আমরা পারি ফাইল মুছতে হবে না।

আমার জন্য হারিয়ে যাওয়া ফাইলটির নাম পরিবর্তন করুন এটি "xCustom Colલેક્શનViewCell.xib"।

এখন ত্রুটি চলে গেছে।

আবার একই ফাইলটির পুনরায় নামকরণ করুন মূল কাস্টমকলেশনভিউসেল.এক্সিব "



0

আমি এক্সকোড 9.3 এ এই সমস্যা ছিল

যে সমাধানটি আমার পক্ষে কাজ করেছে: ফাইলটিতে একটি স্থান যুক্ত করুন, সংরক্ষণ করুন, তারপরে !স্থিতিটি পরিবর্তিত হওয়ার জন্য অপেক্ষা করুনM , এবং স্থানটি মুছুন, সংরক্ষণ করুন।

দুঃখের বিষয়, প্রায় 100 টি ফাইল যেতে পেরে আমি এই পোস্টটি পুনরায় দেখলাম , এবং @ বেনি দ্য নেয়ার্ডের এই মন্তব্যটি একটি উত্তরে সাহায্য করেছে!

আমার জন্য, এটি তত্ক্ষণাত্‍ই সহজ ছিল যতটা দ্রুত অক্ষম করা এবং তারপরে পছন্দগুলির অধীনে উত্স নিয়ন্ত্রণটিকে পুনরায় সক্ষম করা। এক্সকোড> প্রিফ> উত্স কন্ট্রোল> "উত্স নিয়ন্ত্রণ সক্ষম করুন" আনচেক করুন .... তারপরে এটি পুনরায় সক্ষম করুন। এবং poof! সর্বস্বান্ত! - বেনি TheNerd জানুয়ারী 16 '17 এ 7:29 এ

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

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

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