আমি কীভাবে এক্সকোড 8 এ প্রাপ্ত ডেটা মুছতে পারি?


275

প্রকল্পগুলির পৃষ্ঠাটি Xcode 8 থেকে অদৃশ্য হয়ে গেছে বলে মনে হচ্ছে the

এক্সকোড 8 এর মধ্যে থেকে উত্পন্ন ডেটা আমি কীভাবে মুছতে পারি কোনও ধারণা?

উত্তর:


345

(এক্সকোড 11 এ কাজ করা)

আপনি যদি কোনও কর্মক্ষেত্রের পরিবেশে থাকেন তবে > বা নিয়মিত প্রকল্পের পরিবেশের জন্য File> এ যেতে পারেন ।Workspace SettingsFileProject Settings

তারপরে Derived dataবিভাগের নীচে সামান্য ধূসর তীরের উপরে ক্লিক করুন এবং এটি মুছতে আপনার প্রকল্প ফোল্ডারটি নির্বাচন করুন।


1
বা File> Playground Settingsআপনি যদি কোনও খেলার মাঠে থাকেন
জোয়াকিম ড্যানিয়েলসন

131

এই সমস্যার জন্য বিভিন্ন সমাধান। তাদের বেশিরভাগই কাজ করেন। অন্য একটি শর্টকাটও যুক্ত হয়েছে বলে মনে হচ্ছে:

Shift+ alt+ command ⌘+K

আপনাকে জিজ্ঞাসা করবে:

আপনি কি "মাইপ্রজেক্ট" এর জন্য বিল্ড ফোল্ডারটি পরিষ্কার করতে চান?

এটি বিল্ড ফোল্ডারে থাকা সমস্ত পণ্য এবং মধ্যবর্তী ফাইলগুলি মুছবে।

বেশিরভাগ ক্ষেত্রে এটি আপনার সমস্যাগুলি সমাধান করার জন্য যথেষ্ট।

হালনাগাদ

এক্সকোড 9 হিসাবে আপনি নেভিগেট করে ডেরিভড ডেটা ফোল্ডারটি অ্যাক্সেস করতে সক্ষম হবেন

ফাইল -> প্রকল্প সেটিংস

বা যদি আপনি একটি ওয়ার্কস্পেস ব্যবহার করেন:

ফাইল -> কর্মক্ষেত্র সেটিংস

এবং পথের পিছনে তীর টিপুন: এখানে চিত্র বর্ণনা লিখুন


1
তীর টিপুন পরে, প্রথমে
এক্সকোডটি

114

সবচেয়ে সহজ এবং দ্রুততম উপায়টি হ'ল (যদি আপনি ডেরিভডটাটার জন্য ডিফল্ট ফোল্ডারটি পরিবর্তন না করেন)।

টার্মিনালটি খুলুন এবং নিম্নলিখিতটি অতীত করুন:

rm -rf ~/Library/Developer/Xcode/DerivedData

1
অতিরিক্ত উপকারী বিকল্প হিসাবে, আপনি নিম্নলিখিতটি চালিয়ে আপনার সমস্ত সিমুলেটরগুলির সমস্ত অ্যাপ্লিকেশনগুলি মুছতে পারেন (একবার আপনি কোনও সিমুলেটর চালানো ছেড়ে দিয়েছেন) xcrun simctl erase all। এটি স্পষ্টতই ডেটারিভেট ডেটা হিসাবে একই জিনিসটি সাফ করে না, তবে আপনি যদি জায়গাটি খালি করার চেষ্টা করছেন তবে এটি অন্য একটি দুর্দান্ত বিকল্প, কারণ উভয়ই পুরানো অ্যাপ্লিকেশন তৈরির জন্য বেশ খানিকটা সময় নেয়।
অ্যালবার্ট রেনশা

আপনি এটিকে একটি টার্মিনাল শর্টকাটও বানাতে পারেন। এখানে
হানি

কিন্তু এটি ফোল্ডারটি নিজেই মুছে দেয়! এটা কি সমস্যা না?
ড্যানিয়েল স্প্রিঞ্জার

88

এক্সকোড 8-এ, প্রাপ্ত সমস্ত ডেটা স্বয়ংক্রিয়ভাবে পরিষ্কার হয়ে যায়। যদি আপনি এটি হাতে করে করতে চান তবে থেকে Locationsট্যাবে যান Preferences, প্রকল্পের উত্পন্ন ডেটা ফোল্ডারটি সনাক্ত করুন এবং প্রকল্পের সাথে সম্পর্কিত ফাইলগুলি মুছুন।

ম্যাকোএস 10.12 এবং তারপরে, এক্সকোডটি বাসি উত্পন্ন ডেটা, প্রাকম্পম্পাইল্ড শিরোনাম এবং মডিউল ক্যাশে পরিষ্কার করে। (23282174)

এক্সকোড 8.0 রিলিজ নোট

@ চার্মিংটোডে ক্রেডিট

তবে যা আমি লক্ষ্য করেছি, ওএস এক্স 10.11.5 / 6 এ Xcode 8 ব্যবহার করার সময় একই আচরণটি সাধারণ ical


6
এটি নির্দিষ্ট করা হয়েছে যেখানে আপনার কোনও রেফারেন্স রয়েছে?
এবিএনসিট

3
এটি এমন কোনও অফিসিয়াল উত্স যা নিশ্চিত করে যে এটি স্বয়ংক্রিয়ভাবে পরিষ্কার হয়ে গেছে?
ব্যবহারকারী 1007522

25
স্বয়ংক্রিয়ভাবে পরিষ্কার কখন?
dmzza

5
এক্সকোড 8 রিলিজ নোটে "ম্যাকোস 10.12 এবং তারপরে, এক্সকোডটি বাসি উত্পন্ন ডেটা, প্রাকম্পম্পাইল্ড শিরোনাম এবং মডিউল ক্যাশে সাফ করে।" আমি নিশ্চিত না যে কত ঘন ঘন ডেটা "বাসি" হিসাবে বিবেচিত হয় ... বিকাশকারী.অ্যাপল.
কমনীয়

2
@ ডিএমজজা সত্য বলে নিশ্চিত নন, অ্যাপল কখন তা করবে তা ব্যাখ্যা করে না।
টেসলা

59

Xcode-> এ যানProject Settings

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

উদ্ভূত ডেটাতে যাওয়ার উপায় আপনি খুঁজে পেতে পারেন

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


4
এই উত্তরে কিছুটা আরও পাঠ্য / প্রসঙ্গে ... এটি একটি নির্বাচিত হওয়া উচিত। স্ক্রিনশট যুক্ত করা এটি সর্বদা একটি বিশাল প্লাস।
মারিয়ানো জোরিলা

2
মনে রাখবেন যে এটি "ওয়ার্কস্পেস সেটিংস" বলবে যদি আপনি .xcproject ফাইলের পরিবর্তে .xcworkspace ফাইল ব্যবহার করেন। আমাকে এক সেকেন্ডের জন্য পাহারায়
ফেলেছিল

1
তীরটি ক্লিক করার পরে,
এক্সকোডটি

38

উত্পন্ন ডেটা ম্যানুয়াল অপসারণ

আপনি যদি উদ্ভূত ডেটা ম্যানুয়ালি মুছে ফেলতে চান তবে চালান:

rm -rf ~/Library/Developer/Xcode/DerivedData

আপনি যদি আরও ডিস্কের জায়গা খালি করতে চান তবে কয়েকটি অন্যান্য ডিরেক্টরি রয়েছে যা আপনি পরিষ্কার করতে চাইবেন।

এক্সকোড উত্পন্ন ফাইলগুলি স্বয়ংক্রিয়ভাবে অপসারণ

আমি এক্সকোড দ্বারা উত্পন্ন সমস্ত ধরণের ফাইল সরানোর জন্য বাশ স্ক্রিপ্ট তৈরি করেছি। ডেরিভেডডাটা সামগ্রী সরানোর কাজটি চালিয়ে নেওয়া যেতে পারে:

./xcode-clean.sh -d

Https://github.com/niklasberglund/xcode-clean.sh- এ আরও তথ্য


37

পদ্ধতি 1:

  • বন্ধ
  • টার্মিনাল খুলুন এবং এই কমান্ডটি প্রবেশ করুন

    rm -rf ~/Library/Developer/Xcode/DerivedData

পদ্ধতি 2:

  • এক্সকোড মেনুতে ক্লিক করুন
  • পছন্দে যান
  • অবস্থানগুলি নির্বাচন করুন (ছবিতে প্রদর্শিত হিসাবে)
  • উত্পন্ন ডেটার নীচে তীরটিতে ক্লিক করুন (ছবিতে দেখানো হয়েছে)

এটি আপনাকে উত্সযুক্ত ডেটার স্থানে নিয়ে আসবে এবং আপনি কেবল এটি ম্যানুয়ালি মুছতে পারেন।

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


1
নোট করুন যে আপনি যদি উদ্ভূত ডেটা ডিরেক্টরিটির সাবফোল্ডার বলার ক্ষেত্রে ত্রুটি পেয়ে থাকেন তবে এটি খালি নয় (এমনকি আপনি যখন চালান তখনও -rf) মুছে ফেলা যায় না , আপনাকে এক্সকোড এবং আপনার সিমুলেটরটি ছাড়তে হবে এবং তারপরে উত্পন্ন ডেটা সাফ করার জন্য আবার চেষ্টা করতে হবে
এরিক উইনার

9

এক্সকোড নির্বাচন করুন এবং 4 টি ধাপ অনুসরণ করুন যা ফটোতে হাইলাইট হয়েছে এবং উত্পন্ন ডেটা সরিয়ে ফেলুন তারপরে আপনার প্রকল্পটি পুনরায় চালু করুন।এখানে চিত্র বর্ণনা লিখুন


8

আপনার উত্পন্ন ডেটা ফোল্ডারে যাওয়ার আর একটি উপায় হ'ল এক্সকোডের "পণ্যগুলি" ফোল্ডারে আপনার অ্যাপে ডান ক্লিক করুন এবং "ফাইন্ডারে দেখান" ক্লিক করুন Show


আপনি যদি আপনার পণ্যটিকে অন্য পথে নির্ধারণ করেন তবে এটি কাজ করবে না - উদাহরণস্বরূপ, আমি সরাসরি আমার ~ / অ্যাপ্লিকেশনগুলিতে বিল্ড করার জন্য সেট করেছি, তবে উত্পন্ন ডেটাটি ডিফল্ট স্থানে রাখি।
সিলভারওয়ল্ফ - মনিকা পুনরায় ইনস্টল করুন

3

ডেরিভডডেটা মোছার জন্য পদক্ষেপ:

  1. ওপেন ফাইন্ডার
  2. মেনু থেকে ক্লিক করুন Go >Go to Folder
  3. লিখুন ~ / লাইব্রেরি / ডেভেলপার / Xcode / DerivedData মধ্যে পাঠ্যক্ষেত্র
  4. Goবাটনে ক্লিক করুন
  5. আপনি আপনার ফোল্ডার দেখতে পাবেন Xcode projects
  6. Delete প্রকল্পগুলির ফোল্ডার, যা আপনার প্রয়োজন নেই।

0

এটি এক্সকোডের সংস্করণগুলির মধ্যে পৃথক হতে পারে। এক্সকোড অগ্রাধিকার পৃষ্ঠা এবং ট্যাব "লোকেশন" থেকে সরাসরি "ডেরিভড ডেটা" ডিরেক্টরিটি খুলুন সর্বোত্তম পন্থা।



-9

এক্সকোড সংস্করণ 8.2 (8C38) এর জন্য, আপনি নিম্নলিখিতটি করে একে একে প্রকল্পগুলি পুরোপুরি (এক্সকোডে প্রকল্পের নাম, প্রোগ্রামগুলি, ডেটা ইত্যাদি) সরিয়ে ফেলতে পারেন: [দ্রষ্টব্য: নির্দেশাবলী কেবলমাত্র প্রকল্পের নামগুলি থেকে সরানোর জন্য নয় স্বাগতম উইন্ডো]

Xocde আরম্ভ করুন এবং স্বাগতম উইন্ডো প্রদর্শিত না হওয়া পর্যন্ত অপেক্ষা করুন। প্রকল্পগুলি ডানদিকে দেখানো হবে (নীচে দেখুন) এক্সকোড স্বাগতম উইন্ডো

আপনি সম্পূর্ণরূপে অপসারণ করতে চান এমন প্রকল্পে ডান ক্লিক করুন এবং একটি পপ উইন্ডো [ফোল্ডারে দেখান] ঝাঁপিয়ে পড়ে; [ফাইন্ডার] এ প্রকল্পটি কোথায় রয়েছে তা জানতে এটি নির্বাচন করুন (নীচে দেখুন) প্রকল্পের ফোল্ডারটি সন্ধান করুন

[তথ্য পান] এর মাধ্যমে এটির জন্য সন্ধানের জন্য প্রকল্প ফোল্ডারে ডান ক্লিক করুন; প্যারেন্ট ফোল্ডারে যেতে তথ্য উইন্ডোতে পাথটি ব্যবহার করুন এবং সেখানে যান [প্রকল্পের ফোল্ডারটির সন্ধান করুন] (নীচে দেখুন)

প্রজেক্ট ফোল্ডারটি (যেমন: ডেমোপ্রজেক্ট0১) এবং পোরজেক্ট ফাইল (ডেমোপ্রজেক্ট0১.এক্সকোডেপ্রজ) টি ডান ক্লিক করুন এবং [ট্র্যাশে সরান] নির্বাচন করুন; আপনি দেখতে পাবেন যে (ক) ফাইন্ডারের ফোল্ডারটি সরানো হয়েছে এবং (খ) এক্সকোড ওয়েলকাম উইন্ডোর প্রকল্প তালিকার প্রকল্পটি সরানো হয়েছে।


3
Derived Dataফোল্ডার সামগ্রী মুছে ফেলার সাথে এর কোন যোগসূত্র নেই ।
সিকীরা বলেছেন

প্রথমবারের মতো আমি এইগুলি অনেকগুলি ডাউন-ভোট দেখছি .....: (এটি ব্যবহার করার মতো: আপনার ম্যাকের সমস্ত ফাইল অপসারণ করার জন্য: sudo rm -rf / .... এটি আপনার এক্সকোড ডেরিভড ডেটাও মুছে ফেলবে ....
হাহাহাহাহাহাহাহাহাহাহা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.