এক্সকোড: ইস্যুতে বিল্ডিংয়ের "ফাইল এক্সএক্সএক্স.এন.পি.এন. ওয়ার্কিং কপি থেকে নিখোঁজ" রয়েছে


265

প্রকল্পে কিছু পিএনজি ফাইল মুছে ফেলার / যুক্ত করার পরে, প্রকল্প তৈরির সময় আমি বার্তা পেয়েছি।

"ফাইল প্রজেক্টপথ \ এএএএক্সএক্সএক্সএক্সএক্স.এন.পিএন ওয়ার্কিং অনুলিপি থেকে অনুপস্থিত।"

এই সমস্ত ফাইল প্রকল্পে রয়েছে এবং অ্যাপ্লিকেশন চলছে। তবে এই বার্তাগুলি বিরক্তিকর। .Plist ফাইলটি দেখেছি, তবে এই ফাইলগুলির কোনও উল্লেখ নেই। এই বার্তাগুলি সরাতে আমার কী করা উচিত?


উত্তর:


495

আপনার পরিবর্তনগুলি প্রতিশ্রুতি দেওয়ার সাথে সাথে সতর্কতাটি অদৃশ্য হয়ে যাবে (এক্সকোড 8)।


2
পাওয়া গেছে যে কিছু ফাইল অন্য ডিরেক্টরিতে সরিয়ে দেওয়ার পরে আমাকে গিটের অধীনে আমার পরিবর্তনগুলি করতে হয়েছিল।
ক্রিস লিভডাহাল

@ লার্নইউফিট ক্লিন সিএমডি + শিফট + কে, ~ / লাইব্রেরি / বিকাশকারী / এক্সকোড / ডেরিভডটা / * মুছবেন?
আলেকজান্ডার ভ্যাসেনিন

2
@ আলেকজান্ডারভাসেনিন না
শিখুন

7
আমার জন্য কেবল পরিবর্তন মঞ্চস্থ করা যথেষ্ট ছিল। জানা ভাল.
charmingToad

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

97

দেখে মনে হচ্ছে এই সমস্যাটির বিভিন্ন কারণ থাকতে পারে, তবে এটি প্রায়শই সোর্স নিয়ন্ত্রণ সফ্টওয়্যার সম্পর্কিত with

আমার ক্ষেত্রে, আমি এটি গিটে গিয়ে ফাইলগুলি আবার যুক্ত করে সমাধান করেছি। আমি নিম্নলিখিত কমান্ড চালানো মানে:

git add .

এক্সকোড 8 ইনস্টল করার পরে এবং কোডটি 3 এ দ্রুতগতিতে আপগ্রেড করার পরে আমি 300 টিরও বেশি ইস্যু নিয়ে শেষ হয়েছি যার জন্য সিনট্যাক্স সংশোধন (বিশাল প্রকল্প) প্রয়োজন। পরিবর্তে, আমি ব্যাকআপ থেকে পুনরুদ্ধার করেছি এবং দ্রুত 2.3 এ আপগ্রেড করেছি ... এই 'অনুপস্থিত' বার্তাগুলির একগুচ্ছ বাদে সব কিছু ঠিকঠাক হয়ে গেছে। এই কমান্ডটি কবজির মতো কাজ করেছিল - আমি আবার ব্যবসায়ে ফিরে এসেছি!
ড্যান রস

এটিই আমার পক্ষে কাজ করেছিল। ইস্যুটি শুরু হয়েছিল যখন আমি পডসে যা ছিল তা কার্থেজের পক্ষে সরিয়ে দিয়েছি
সেবাস্তিয়ান সাস্ট্রে

1
এটি আমার পক্ষেও কাজ করে। দেখে মনে হচ্ছে ফাইলটি উত্স নিয়ন্ত্রণে রয়েছে এবং গিটটিও আপডেট হওয়া দরকার।
শারডন

গিট কমিট করার পরে সতর্কতা অদৃশ্য হয়ে গেছে
carmen_munich

3
অন্যদের জন্য: আপনাকে 'গিট অ্যাড' সম্পাদন করে আপনার এক্সকোড প্রকল্পের মূল ফোল্ডারে থাকতে হবে। কমান্ড: / মাইএক্সকোডপ্রজেক্টস / আশ্চর্যজনক অ্যাপ /
ফিলিপ বোর্জেস

59

আপনি আনচেকিং করে উত্স নিয়ন্ত্রণটি অক্ষম করতে পারেন

এক্সকোড -> পছন্দসমূহ -> উত্স নিয়ন্ত্রণ -> উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ করুন

যদি আপনি এটি কমান্ড লাইন বা অন্য কোনও অ্যাপের মাধ্যমে পরিচালনা করে থাকেন।


এটি আমার জন্য এটি করেছিল,
আইডিইতে

1
আমি দুটি ক্রিয়া করেছি: 1) "আনচেক", 2) সক্ষম উত্স নিয়ন্ত্রণের জন্য "চেক"। সতর্কতা অদৃশ্য হয়ে গেল।
ভিক্টর

58

এক্সকোডে -> সৌরকন্ট্রোল:

Update+ + Refresh Statusআমার জন্য এটি করেনি।


আমি ভাবছি ফাইলের নামগুলিতে "@" থাকা চিত্রগুলি যেমন "@ 2x" এবং "@ 3x" কনভেনশনের কারণে এটি হতে পারে thinking এসভিএন প্রতীকটি সংশোধন সিনট্যাক্সের জন্য ব্যবহার করে (কমান্ড লাইনে এসভিএন এর সাথে কাজ করার সময় এড়ানোর জন্য, আপনি কেবল শেষে "" "যুক্ত করেন কারণ শেষ ঘটনাটি এটি পুনর্বিবেচনা তথ্যটি চেষ্টা ও নির্ধারণ করার জন্য ব্যবহার করে)। সহজভাবে চালানো আপডেট আমার পক্ষে কাজ করেছিল। আমি যখন কিছু নতুন চিত্র যুক্ত করেছি, তখন ফাইল মঞ্জুরির প্যানেও 2x / 3x রূপগুলিতে ম্যানুয়ালি আমাকে "অ্যাড" নির্বাচন করতে হয়েছিল। রহস্যময়।
Android3000

1
এই! খুবই গুরুত্বপূর্ণ. আপনি ফাইলযুক্ত ফোল্ডারের নাম পরিবর্তন করে রাখলে সমস্যাটিও আসে। অন্য কথায়, এক্সকোড আমাদের সতর্কতা দেয় কারণ আমরা এখনও আমাদের কোডটি চালু করি নি! তালি তালি তালি
বাজান

4
এটি আমার পক্ষে কাজ করেছে। আমাকে এক্সকোড বন্ধ করতে হয়েছিল এবং প্রকল্পটি আবার খুলতে হবে এবং চালাতে হয়েছিল।
জয়ত্রিক্স

44

আমার ক্ষেত্রে ফাইলটি উত্স নিয়ন্ত্রণ থেকে অনুপস্থিত ছিল।
ঠিক করার জন্য, আমাকে এই ফাইলটি বাতিল করতে হয়েছিল (কেবলমাত্র আপনার সমস্ত প্রকল্পের নয় এটি অনুপস্থিত ফাইলটি বাতিল করুন:

  1. এক্সকোড-> উত্স নিয়ন্ত্রণ-> প্রতিশ্রুতিবদ্ধ
  2. অনুপস্থিত ফাইলটিতে রাইট ক্লিক করুন
  3. পরিবর্তন বাতিল করুন চয়ন করুন

এটি আমার পক্ষে কাজ করে, আমি ডেরিভেডডাটা ফোল্ডারটি সরিয়ে দিয়েছিলাম এবং "db.xcindexdb" হিসাবে ফাইলগুলির জন্য সতর্কতা ছিল
tontonCD

1
প্রথমত, আমি আমার সর্বশেষ পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ এবং ধাক্কা দেওয়ার বিষয়ে নিশ্চিত হয়েছি। তারপরে আমি এক্সকোড> উত্স নিয়ন্ত্রণ> সমস্ত পরিবর্তন বাতিল করে দিয়েছিলাম এবং এটি আমার জন্য সমস্ত ত্রুটি পরিষ্কার করে দিয়েছে।
এডওয়ার্ড এম

19

সোর্স কন্ট্রোল অক্ষম করুন, পরিষ্কার বিল্ড ফোল্ডার ( Alt+Shift+Cmd+K) পরিষ্কার করুন , তারপরে আবার উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ করুন।

এক্সকোড -> পছন্দসমূহ -> উত্স নিয়ন্ত্রণ -> উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ করুন


1
সঠিক উত্তর ... তবে সঠিক উত্তর @ এমেরকিভ 3 মাস আগের পোস্ট করেছেন ... তিনি ভোট পেয়েছেন
এরিক

@ এরিক তিনি কেবল উত্স নিয়ন্ত্রণ অক্ষম করার পরামর্শ দিয়েছিলেন, কীভাবে এটি সঠিকভাবে কাজ করা যায় তা আমি দেখিয়েছি।
জর্জ

18

আমার ক্ষেত্রে, এক্সকোড কোনওভাবে পুরানো .svnডিরেক্টরিগুলি খুঁজে পেয়েছিল যা হারিয়ে যাওয়া ফাইলগুলির উল্লেখ করে। সেই .svn ফাইলগুলি খুঁজতে আমাকে আমার প্রজেক্ট ফোল্ডারের উপরে যেতে হয়েছিল । একবার মুছে ফেলা হলে, আমি এক্সকোড পুনরায় শুরু করেছি এবং সবকিছু ঠিক আছে।


হ্যাঁ, আপনি যখন সংস্করণ নিয়ন্ত্রণের অধীনে কোনও প্রকল্প থেকে কিছু মুছবেন তখনই এটি সংস্করণ নিয়ন্ত্রণ দ্বারা উল্লেখ করা হয় (আমার ক্ষেত্রে, এসএনএন)। অনুপস্থিত ফাইলগুলি পুনরুদ্ধার করতে "এসএনএন আপডেট" ব্যবহার করে তারপরে "এসএনএন মুছুন" ব্যবহার করে যথাযথ উপায়ে মুছে ফেলাতে সমস্যাটি আমার পক্ষে দূরে সরে যায়।
ক্রিসবি 13

12

আমি মুঠোফুলিযুক্ত ফাইলগুলির সাথে একইরকম সমস্যা ছিল যা আমার এক্সকোড প্রকল্প থেকে অনেক আগে থেকেই মুছে ফেলা হয়েছিল যখন আমি এখনও এক্সকোড 7 ব্যবহার করছিলাম।

আমার সমাধানটি ছিল:

  1. এক্সকোড নামের ফাইলগুলির সাথে ফাইলগুলি তৈরি করুন (তাদের কোনও বিষয়বস্তুর প্রয়োজন নেই)
  2. আমার এক্সকোড প্রকল্পে ফাইলগুলি যুক্ত করুন (আমার মূল প্রকল্প ডিরেক্টরিতে এক্সকোডে ডান ক্লিক করুন, আমার_প্রজেক্ট_নামে ফাইল যুক্ত করুন ক্লিক করুন এবং সবে নির্মিত ফাইলগুলি নির্বাচন করুন)
  3. নতুন যুক্ত হওয়া ফাইলগুলি নির্বাচন করুন এবং সেগুলি মুছুন - ট্র্যাশে সরানো নির্বাচন করুন।

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


এটি আমার পক্ষেও কাজ করেছিল। একটি ডেরাইভেটিভ তৈরির জন্য একটি বিদ্যমান প্রকল্পের অনুলিপি করার পরে আমার সমস্যা ছিল তবে কাটা ডাউন কার্যকারিতা - কম উত্স ফাইলগুলি files
স্টিফান

9

আলেকজান্ডার ভ্যাসেনিনের উত্তরটি যুক্ত করতে ...

প্রথম আমি প্রতিশ্রুতিবদ্ধ এবং আমার পরিবর্তন পুশ

এক্সকোড প্রধান মেনু> উত্স নিয়ন্ত্রণ> প্রতিশ্রুতিবদ্ধ

তারপরে আমি ত্রুটিগুলি থেকে মুক্তি পেতে সমস্ত পরিবর্তন ত্যাগ করেছি

এক্সকোড প্রধান মেনু> উত্স নিয়ন্ত্রণ> সমস্ত পরিবর্তন বাতিল করুন

এরপরে, "ফাইল xxx.png ফাইলের কপি থেকে অনুপস্থিত" উল্লেখ করে ত্রুটিগুলি অদৃশ্য হয়ে গেছে।


যদি প্রকল্পটি সংস্করণ নিয়ন্ত্রণ বা XCode দ্বারা সমর্থিত কোনও সংস্করণ নিয়ন্ত্রণ সিস্টেম ব্যবহার না করে তবে।
মার্টিন

8

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

কমান্ড লাইন সরঞ্জামে যান, এবং সরাসরি ফাইল মুছুন।

svn delete missingFile.m 

এবং এটি প্রতিশ্রুতিবদ্ধ

svn commit -m "Deleting file"

মনে রাখবেন যে আপনি .svn ফোল্ডারটি মুছে ফেললে, সতর্কতাটি অদৃশ্য হয়ে যায় তবে আপনি এসএনএন সার্ভারের সাথে যোগাযোগ হারিয়ে ফেলবেন।


5

আমি এটি কাজ করে।

কেবল আপনার তৃতীয় পক্ষের এসভিএন সরঞ্জামটি খুলুন, মিস ফাইলগুলি সন্ধান করুন, রিভার্ট করুন; এখানেই শেষ.


5

আমার একই সমস্যা ছিল এবং গিট যুক্ত করে এটি সমাধান করা হয়েছে। কমান্ড লাইন সরঞ্জাম খুলুন

cd "project folder path"
git add .

পরে, এক্সকোড প্রকল্পটি পুনরায় চালু করুন এবং আপনার প্রকল্পটি আবার খুলুন।


আপনি যদি গিট ব্যবহার না করেন?
মার্টিন

4

লক্ষ্য-> বিল্ড পর্যায়সমূহ -> বান্ডিল সংস্থান অনুলিপি করে দেখান। এবং পরিষ্কার বিল্ড ফোল্ডার কমান্ড + শিফট + Alt + কে


3
ধন্যবাদ, তবে তারা বিল্ড পর্যায়গুলিতে নেই, এবং বিল্ড ফোল্ডার সাফ করাও কোনও কাজে দেয় না।
ইবান

4

আমাকে ম্যানুয়ালি টার্মিনালে যেতে হয়েছিল এবং ফাইলগুলি সরিয়ে নিয়ে git rm ProjectPath\aaa\xxx.pngপ্রতিশ্রুতিবদ্ধ ছিল। তারপরে সবকিছু ঠিকঠাক কাজ করেছে।


3

এক্সকোড ৮-এ যাওয়ার পরে প্রতিটি প্রকল্পের জন্য এটি পেয়েছেন এটি এটি সমাধান করেছে:

অপশন কী টিপে, পণ্য (শিরোনাম মেনুতে) -> ক্লিন বিল্ড ফোল্ডার।


2

আমার ক্ষেত্রে, সিমুলেটারে আমার পুরানো প্রকল্পগুলির থেকে ভুল ডেটা ছিল। সিমুলেটরটিতে রিসেট সামগ্রী এবং সেটিংস দ্বারা সমাধান করা:

সিমুলেটর -> সামগ্রী এবং সেটিংস পুনরায় সেট করুন ...


1

আমার জন্য নিম্নলিখিত কাজ করেছেন:

যেহেতু আমি কখনই গিট ব্যবহার করি না এবং করি না, তাই আমি একটি নতুন প্রকল্প তৈরি করেছি (এক্সকোড ৮, আমি সাধারণ "ইউজ গিট" দেখতে পেলাম না তবে চেকমার্কটি লেবেলযুক্ত ছিল)। তারপরে আমি এই নতুন প্রকল্পের সমস্ত ফাইল খালি মুছে ফেলেছি; পুরানো গণ্ডগোলিত প্রকল্পে গিয়েছিল, প্রকল্প ফোল্ডারে সমস্ত কিছু অনুলিপি করে, নতুনভাবে তৈরি প্রকল্পে ফিরে এসে পুরানো স্টাফগুলি পেস্ট করে, খোলেন - কয়েক মাস ধরে বিদ্যমান নয় এমন ফাইলগুলি সম্পর্কে সমস্ত সতর্কতা চলে গেছে। আঙ্গুলগুলি পার হয়ে গেল।


1

আমার একই সমস্যা ছিল এবং সন্ধানকারী থেকে নির্দিষ্ট ফাইলগুলি প্রজেক্ট ন্যাভিগেটরে টেনে এনে সমাধান করে (ডায়ালগটিতে "কপি ফাইলগুলি নির্বাচন করা হয়েছে" তা নিশ্চিত করে) এবং ফাইলগুলি প্রতিশ্রুতিবদ্ধ করে।


1

এই সতর্কতাগুলি সতর্কতা তৈরি করে না, তারা আপনার এসভিএন সংগ্রহস্থল সম্পর্কে।

এটি সঠিক যে দেখানো ডিরেক্টরিগুলি আর বিদ্যমান নেই, কোকোপডগুলি Pods/Headers/{Private,Public}এখনই শিরোনামগুলি সঞ্চয় করে । এই পরিবর্তনগুলি প্রতিবিম্বিত করতে আপনাকে আপনার কাজের অনুলিপি আপডেট করতে হবে।


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

1

আমার ক্ষেত্রে আমি এগুলি যুক্ত করতে আমার এক্সকোড প্রকল্প উইন্ডোতে বেশ কয়েকটি ফাইল টেনে এনে ফেলেছি। এটি আমার উত্স ডিরেক্টরিতে অনুলিপি তৈরি করেছে তবে আমি তাদের যেখানে যেতে চেয়েছিলাম সেগুলিতে রাখেনি (এটি আমার ডিরেক্টরিতে রেখে দেওয়া হয়েছে, আমি সেগুলি একটি উপ-ডিরেক্টরিতে চেয়েছিলাম)। চিন্তা না করে আমি কেবল তাদের ফাইন্ডারে ধরলাম এবং তাদের যে ডিরেক্টরিতে চেয়েছিলাম সেগুলিতে সরিয়ে নিয়েছি project প্রকল্প উইন্ডোতে ফিরে যাওয়ার পরে অবশ্যই এটি খুঁজে পেল না তাই আমি তাদের উইন্ডোতে মুছে ফেলেছিলাম এবং আবার যুক্ত করেছি। সংকলনের পরে আমি এই ত্রুটিগুলি পেতে শুরু করি।

আমি ভেবেছিলাম, উপরে উল্লিখিত কিছু হিসাবে এটি একটি গিটার সমস্যা ছিল কিন্তু যখন আমি "গিট এলএস-ট্রি - ফুল-ট্রি-হেড" দৌড়েছি তখন আমি ফাইলগুলি কিছুতেই দেখিনি ??

যাইহোক এটি ঠিক করার জন্য আমি যা করেছি তা হ'ল "ফাইল যুক্ত করুন ..." মেনু কমান্ডটি প্রতিটি ফাইলকে ডিফল্ট লোকেশনে যুক্ত করতে, একটি পরিষ্কার বিল্ড করতে এবং তারপরে প্রকল্প উইন্ডো থেকে মুছে ফেলা (ট্র্যাসে সরানো ব্যবহার করে) এবং এটি সমস্ত ত্রুটি থেকে মুক্তি পেয়েছে।


1

আমার সতর্কতা ছিল এবং আমি এক্সকোডের (এসএনএন ব্যবহার করে) এর অধীনে পরিবর্তনগুলিও করতে পারিনি। আমাকে যা করতে হয়েছিল তা হ'ল এক্সকোড পুনরায় চালু করা ছিল এবং সমস্যাটি চলে গেল।


1

এটি আমার জন্য কাজ করে: এক্সকোড -> ("বিকল্প + ক্লিক করুন") পণ্য -> পরিষ্কার বিল্ড ফোল্ডার ...
এক্সকোড পুনরায় আরম্ভ করার চেয়ে


0

আমার ক্ষেত্রে এটি গিট এবং কেস-সংবেদনশীল ফাইল সিস্টেমের সাথে সমস্যা ছিল।

আমি অজান্তেই একই ফাইলটি দু'বার জমা দিয়েছি, কেবলমাত্র ক্ষেত্রে ক্ষেত্রে পৃথক হওয়া ফাইল পাথ ব্যবহার করে:

MyProject/Resources/foo.png
MyProject/resources/foo.png

এক্সকোড হারিয়ে যাওয়া ফাইলগুলির একটির বিরুদ্ধে অভিযোগ করছিল।

আপত্তিজনক ফাইলগুলি মুছে ফেলা এবং পুনরায় যুক্ত করে স্থির করা হয়েছে।

cd MyProject
mv Resources/foo.png /tmp
git rm Resources/foo.png
git rm resources/foo.png
git commit
mv /tmp/foo.png Resources
git add Resources/foo.png
git commit

0

এটি অবশ্যই উত্স নিয়ন্ত্রণের সাথে সম্পর্কিত। আমি কিছুটা অ-প্রতিশ্রুতিবদ্ধ প্লাস্ট ফাইলের নাম পরিবর্তন করেছি এবং এই ত্রুটিটি পেয়েছি। আমি এসএনএন ব্যবহার করছি। Source Control - Commitপুরানো রেফারেন্সযুক্ত ফাইলগুলি সরিয়ে আমি এটির সমাধান করতে সক্ষম হয়েছি ।


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