আমি কি এক্সকোড ডেরিভড ডেটা ফোল্ডারের সামগ্রীগুলি নিরাপদে মুছতে পারি?


293

আমি ডিস্ক স্পেসে কম চলছে এবং তৃতীয় পক্ষের ইউটিলিটিটি পরীক্ষা করে দেখছি যে things / লাইব্রেরি / ডেভেলপার / এক্সকোড / ডেরিভডাটা ডিরেক্টরিটি প্রায় 22 গিগাবাইট ডিস্ক স্থান গ্রহণ করে।

আমি স্ট্যাকওভারফ্লো অনুসন্ধান করেছি এবং এই পোস্টটি পেয়েছি

আমি কীভাবে আমার Library / লাইব্রেরি / ডেভেলপার / এক্সকোড / ডেরিভডটা ডিরেক্টরিতে নিরাপদে মুছতে পারি?

এই প্রশ্নের স্বীকৃত উত্তরটি পরামর্শ দেয় যে আমার এই ডিরেক্টরি থেকে ফোল্ডারগুলি স্পর্শ / অপসারণ করা উচিত নয়। সুতরাং আমি কি ছিল

  • অ্যাপস্টোরে আমার কাছে উপলব্ধ এমন একটি অ্যাপের জন্য বিদ্যমান বিল্ড প্রকল্প ফোল্ডারটি পেয়েছে
  • ফোল্ডারটি মুছে ফেলা ডিয়ার থেকে মুছে ফেলা হয়েছে
  • এক্সকোড 5 চালু করেছে
  • প্রকল্পটি খুলুন
  • ক্লিন বিল্ড
  • পরীক্ষিত এবং এটি একটি সিমুলেটারে সংকলন করে
  • ReArchived
  • সব কাজ। কিছুই ভাঙেনি।

যদি না পোস্টগুলির উত্তরটিতে আমি কিছু মিস না করি তবে আমি অভিজ্ঞ বিকাশকারীদের জিজ্ঞাসা করে নিশ্চিত করতে চাই যে আমি যদি ডেরিভডডাটা থেকে সমস্ত ফোল্ডার মুছে ফেলি তবে এটি প্রকল্পগুলি নির্মাণ, পরীক্ষা ও সংকলনে আমার ক্ষতি করবে না।


রেফারেন্সড প্রশ্নের গৃহীত উত্তর stackoverflow.com/a/7284632/8047 যা DerivedData থেকে মোছা না সম্পর্কে কিছু বলে না ... যদিও আর্কাইভ পরে ডিবাগ কাপড় কাছে গুরুত্বপূর্ণ হয় তবে সেটা ভিন্ন ডিরেক্টরির না।
ড্যান রোজনস্টার্ক

উত্তর:


372

হ্যাঁ, আপনি সরাসরি DerivedDataসাব-ফোল্ডার থেকে সমস্ত ফাইল মুছতে পারেন (Not DerivedData Folder)

এটি আপনার প্রকল্পের কাজের উপর প্রভাব ফেলবে না। DerivedDataফোল্ডারের সামগ্রীগুলি তৈরির সময় তৈরি করা হয় এবং আপনি চাইলে এগুলি মুছতে পারেন। এটি কোনও সমস্যা নয়।

DerivedDataআপনি যখন আবার আপনার প্রকল্পগুলি তৈরি করেন তখন সামগ্রীগুলি পুনরায় তৈরি করা হবে।

এক্সকোড 8 + আপডেট

Xcode8 থেকে যে উইন্ডো ট্যাব থেকে প্রকল্প বিকল্পটি সরিয়েছে আপনি এখনও প্রথম উপায়টি ব্যবহার করতে পারেন:

Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.

Xcode7.3 আপডেট নির্দিষ্ট প্রকল্পের ডেরিভিডাটা অপসারণের জন্য আপনাকে কেবল নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:

যান Window -> Project:

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

আপনি প্রকল্পের তালিকাটি সন্ধান করতে পারেন এবং আপনি DerivedDataফোল্ডারে যেতে পারেন বা আপনি সরাসরি পৃথক প্রকল্পের মুছতে পারেনDerivedData

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


আমি এক্সকোড 5 তে কাজ করছি না তবে 4.6.3 এ আপনি DerivedDataনীচের চিত্রের মতো ফোল্ডারটি খুঁজে পেতে পারেন :

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

পছন্দগুলি ক্লিক করার পরে ..

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

আপনি এই উইন্ডো পেতে

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


1
অনেক অনেক ধন্যবাদ। "ডেরিভড ডেটা" সামগ্রীগুলি কি মূলত এক্সকোডের ক্যাশেড এবং অযাচিত ফাইলগুলির মতো? সুতরাং কেন এটি পরিষ্কার করতে স্থান মুছে ফেলার জন্য এটি ঠিক আছে?
সুপারট্যাকনোবফ

1
আপনি কি সম্পর্কে কথা বলছেন নির্মিত ফাইলগুলি কোথাও যেতে হবে।
ড্রপি

2
ঠিক আছে, সিএমকে এবং অন্যান্য মেক সিস্টেমের সাথে, এমনকি উত্স-নির্ধারিত বিল্ডগুলি সহ, উত্পন্ন ফাইলগুলি এখনও প্রকল্পের পথে রয়েছে এবং আমি ফোল্ডারটির কাঠামো মুছলে বা মুছে ফেলা হলে মুছে ফেলা হবে a যেহেতু আমি প্রতি সপ্তাহে বা তার পরে প্রায় 100 টি এসাইনমেন্ট চিহ্নিত করছি, তাই আমি নিজেই ফাইলগুলি মুছে ফেলার জন্য মনে রাখতে হবে এবং এক্সকোড ইউআই, প্রতিটি প্রকল্পের ডেটা পৃথকভাবে ব্যবহার করতে চাই। সুতরাং আমি আমার আগের মন্তব্যে দাঁড়িয়ে আছি, যদিও আমি এখন আমার .bashrc এ উইলিয়ামের ওরফে প্রয়োগ করেছি।
গেছে

এক্সকোড 8 আবার জিনিস পরিবর্তন করে (এটি সর্বদা পাছায় ব্যথা হয়)। এখন, আমাদের ম্যানুয়ালি এ ফোল্ডারে গিয়ে /Users/YourUsername/Library/Developer/Xcode/DerivedDataসেগুলি মুছতে হবে। আপনি
এক্সকোড

1
আপনি আমার পুরো উত্তরটি পরীক্ষা করতে পারেন একই পুরানো উত্তরটিতে একাধিক উত্তর রয়েছে যা এখনও পছন্দসই কাজ করতে এবং অবস্থানের ট্যাব থেকে কাজ করছে। :)
নিতিন গোহেল

124

আমি ডেরিভেডডাটা প্রায়শই যথেষ্ট করি যে এর জন্য আমার একটি নাম রয়েছে। এটি বিল্ড সমস্যার সমাধান করতে পারে। আমার / ইউজারস / মিউজারনেম /.বাশ_প্রফাইলে নিম্নলিখিতটি রয়েছে

alias purgeallbuilds='rm -rf ~/Library/Developer/Xcode/DerivedData/*'

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


24
আপনি ডেরিভডডেটা ফোল্ডারটি নিজেই মুছতে পারেন। এটি কেবল পুনরায় তৈরি করা হবে।
নিক লকউড

1
আমি এই ফোল্ডারটি মোছার পরে এক্সকোড 8 এ বিল্ডটি অবিলম্বে ব্যর্থ হয়। একবার আমি এটি যুক্ত করে আবার জিনিসগুলি আবার কাজ করে।
টিম

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

35

এক্সকোড 10 আপডেট

ট্যাবে:

  1. এক্সকোড ক্লিক করুন
  2. পছন্দসমূহ
  3. অবস্থান -> উত্পন্ন ডেটা

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


উত্পন্ন ডেটা বিভাগটি কেবল উত্পন্ন তথ্যের পথ নির্ধারণ করে। আমি এগুলি দেখতে এবং মুছতে কোথাও দেখতে পাচ্ছি না। কেন এটি কমান্ড লাইনের মাধ্যমে করবেন না?
AlxVallejo

2
@ অ্যালেক্সভ্যালিজো পথের ঠিকানা শেষে আপনি একটি আইকন দেখতে পাবেন যা আপনাকে ফোল্ডারে নিয়ে যাবে। এটিতে আলতো চাপুন এবং ফোল্ডারটি মুছুন এবং এটি পুনরায় তৈরি হবে।
উমিট কেয়া

34

এক্সকোড 7.2 আপডেট

(7.1.1 এর জন্যও কাজ করে)

  1. উইন্ডো তারপরে প্রকল্পগুলি ক্লিক করুন এবং তারপরে উত্সযুক্ত ডেটা মুছুন ।

এটার মত:

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

এবং তারপরে এটি এখানে মুছুন:

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


আশা করি এইটি কাজ করবে!


2
এটি আপনাকে একে একে ম্যানুয়ালি মুছে ফেলতে সক্ষম করবে তবে অন্যান্য পোস্টে ব্যবহৃত উপায়গুলি একবারে ডেরিভডডাটা ফোল্ডার সামগ্রী মুছে ফেলার জন্য রয়েছে
XIII

23
 $ du -h -d=1 ~/Library/Developer/Xcode/*

কমপক্ষে দুটি ফোল্ডার বিশাল দেখায়:

 1.5G   /Users/horace/Library/Developer/Xcode/DerivedData
 9.4G   /Users/horace/Library/Developer/Xcode/iOS DeviceSupport

ফোল্ডারে স্টাফ অপসারণ নির্দ্বিধায়:

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

এবং কিছু এতে:

 open ~/Library/Developer/Xcode/iOS\ DeviceSupport/

2
পবিত্র বিষ্ঠা ... ডিভাইস সমর্থন ফোল্ডারের iOS এর পুরোনো সংস্করণগুলি থেকে ফাইল মুছে ফেলার 28GB পর্যন্ত মুক্ত ...
কারিম

17

একটি ছোট স্ক্রিপ্ট দিয়ে সবেমাত্র গিথুব রেপো তৈরি করেছে, এটি একটি র‌্যাম ডিস্ক তৈরি করে। আপনি যদি আপনার ডেরিভেডডাটা ফোল্ডারটিকে নির্দেশ করেন তবে /Volumes/ramdiskডিস্ক বের করার পরে সমস্ত ফাইল চলে যাবে।

এটি সংকলনের গতি বাড়ায়, এই সমস্যাটিও দূর করে

এক্সসি-লঞ্চ রেপো

ডিটিার্ম ব্যবহার করে সেরা উৎক্ষেপণ করা হয়েছে


11

এক্সকোড 8: আপনার বর্তমান প্রকল্পের জন্য প্রাপ্ত ডেটা মুছতে:

পণ্য মেনু ক্লিক করুন

অপশন কী ধরে রাখুন

ক্লিন বিল্ড ফোল্ডারটি ক্লিক করুন


আমি যখন অপশন কী ধরে থাকি তখন ক্লিন বিল্ড অপশনটি ধূসর হয়ে যায়। : /
AlxVallejo

4

এক্সকোড 10 আপডেট

স্ট্যাটাস বারে এক্সকোড ক্লিক করুন তারপরে পছন্দসমূহ নির্বাচন করুন

পপআপ উইন্ডোতে শেষ বিভাগের আগে অবস্থানগুলি চয়ন করুন

আপনি ছোট ডান আইকন সহ ডেরিভড ডেটা ফোল্ডারে পৌঁছাতে পারেন

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


2

~ / লাইব্রেরি / ডেভেলপার / Xcode / DerivedData


ডিফল্টভাবে হ্যাঁ; আমি ব্যবহার করি ~/tmp/DerivedDataতাই আমি বিল্ট ফাইলগুলি / বান্ডিলগুলিতে আরও সহজে যেতে পারি।
ড্রপি

1

হ্যাঁ, মুছে ফেলা নিরাপদ, আমার স্ক্রিপ্ট অনুসন্ধান করে এবং এটি খুঁজে পাওয়া প্রতিটি উদাহরণকে সহজেই স্থানীয় ডিরেক্টরিতে সংশোধিত করে

#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
IFS=$'\n\t'

for drive in Swap Media OSX_10.11.6/$HOME
do
   pushd /Volumes/${drive}  &> /dev/null
   gfind . -depth -name 'DerivedData'|xargs -I '{}' /bin/rm -fR '{}'
   popd &> /dev/null
done


-1

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

কখনও কখনও, ডারাইভড ডেটা ডিরেক্টরিতে কেবল rm -rf কল করা একটি দীর্ঘ ফাইল বা দুটি ছেড়ে দেয়, তবে সমস্ত ফাইল মুছে ফেলা না হওয়া পর্যন্ত আমার স্ক্রিপ্ট লুপ হয়।


বিতৃষ্ণা। টাইপো। আমি "সরবরাহ" বলতে
চাইছিলাম

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

আমি এখন কোড দেখতে। ধন্যবাদ আগে লিঙ্কটি দেখেনি (এটি যদি থাকত) ধন্যবাদ
22

-1

বিল্ড-টাইম চলাকালীন 'ডেরিভড ডেটা'র সামগ্রী তৈরি করা হয়। আপনি এটি নিরাপদে মুছতে পারেন। 'উত্পন্ন ডেটা' মোছার জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. এক্সকোড নির্বাচন করুন -> পছন্দসমূহ ..

ধাপ 1

  1. এটি পপ-আপ উইন্ডোটি খুলবে। ' অবস্থান ' ট্যাবটি নির্বাচন করুন । অবস্থানগুলির সাব-ট্যাবে আপনি ' উত্পন্ন ডেটা ' দেখতে পাবেন পথের পাশের তীর আইকনে ক্লিক করুন।

ধাপ ২

  1. এটি 'ডেরিভড ডেটা' সম্বলিত ফোল্ডারটি ওপেন-আপ করবে রাইট ক্লিক এবং মুছে ফোল্ডারটি।

ধাপ 3

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