"ভিউকন্ট্রোলার নামের শ্রেণীর জন্য কোনও তথ্য খুঁজে পাওয়া যায়নি"


154

আমি এক্সকোড (4.6.3) ব্যবহার শুরু করার পরে এই বাগটি আমাকে বাদাম চালাচ্ছে। যখনই আমি আমার কোডের সাথে স্টোরিবোর্ড আইটেমটি লিঙ্ক করার চেষ্টা করি, ত্রুটিটি পাই:

ভিউকন্ট্রোলার নামের শ্রেণীর জন্য কোনও তথ্য খুঁজে পাওয়া যায়নি।

এটি কাস্টম ক্লাসগুলির সাথেও ঘটে। আমি যেমন পদ্ধতি চেষ্টা করেছি:

  • প্রতিনিধি ডেটা মোছা হচ্ছে।
  • ক্লাসগুলি সরিয়ে এবং পুনরায় যুক্ত করা হচ্ছে।
  • এক্সকোড পুনরায় চালু করা হচ্ছে।
  • এক্সকোড পুনরায় ইনস্টল করা হচ্ছে।

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


আপনি কি ট্রিপল নিশ্চিত যে ভিউকন্ট্রোলার .m ফাইলটি সঠিক টার্গেটের অন্তর্ভুক্ত? (রাইটহ্যান্ড ইন্সপেক্টর প্যানেলে চেকবক্স)
অ্যালফি হ্যানসেন

2
আপনার স্টোরিবোর্ডে একটি ভিউ কন্ট্রোলার রয়েছে এবং শ্রেণিটির নামের জন্য "ভিউ কন্ট্রোলার" নির্দিষ্ট করা হয়েছে যা ভিউ পরিচালনা করার জন্য তাত্ক্ষণিক হওয়া উচিত। স্টোরিবোর্ডে প্রতিটি ভিউ কন্ট্রোলার পরীক্ষা করে দেখুন: ভিউ কন্ট্রোলারটি নির্বাচন করুন, ডান হাতের ফলকে "পরিচয় পরিদর্শক" দেখুন এবং "কাস্টম ক্লাস" বৈশিষ্ট্যটি দেখুন। এটি যদি "ভিউকন্ট্রোলার" পড়ে থাকে তবে আপনার সমস্যা আছে। শ্রেণীর নাম দিন যা আপনার ভিউ কন্ট্রোলার পরিচালনা করতে পারে ... বা ডিফল্ট ইউআইকিট বাস্তবায়ন পেতে ইউআইভিউকন্ট্রোলার এ রাখুন।
নিকোলাস হার্ট

1
আমি পরিচয় পরিদর্শকের কাস্টম ক্লাসটি "ইউআইভিউউকন্ট্রোলার" এ পরিবর্তন করেছি এবং স্টোরিবোর্ড থেকে আর ভিউকন্ট্রোলআরএআরআর সিআরটিএল-টেনে আনতে সক্ষম হইনি। যদি আমি একটি নতুন ক্লাস তৈরি করি এবং এটিতে সিটিআরএল-টেনে আনার চেষ্টা করি (ততক্ষণে ভিউ কন্ট্রোলারের ক্লাসটি সেট করার পরে), আমি একই "কোনও তথ্য খুঁজে পাইনি" ত্রুটি পেয়েছি।
ব্যবহারকারী 2597451

4
আমার এই সমস্যাটি ছিল এবং স্বয়ংক্রিয়ভাবে উত্পাদিত ভিউকন্ট্রোলার ক্লাসটি সংশোধন করা আমার পক্ষে কাজ করে। যেমন শুধু একটি যোগ NSLog()করতেviewDidLoad:
JB

উত্তর:


292

আমার জন্য কী এই সমস্যাটির সমাধান হয়েছিল তা হ'ল প্রকল্প থেকে ক্লাসটি মোছা।

পদক্ষেপ:

  1. প্রকল্পের ফাইল এক্সপ্লোরারে (বাম প্যানেল) বর্গটি সন্ধান করুন এবং ডান ক্লিক করুন -> মুছুন
  2. রেফারেন্স সরান (ট্র্যাশে সরানো হবে না কারণ ভাল হিসাবে আপনি ক্লাস হারাবেন)
  3. শ্রেণিতে থাকা ফোল্ডারে ডান ক্লিক করুন -> এতে ফাইল যুক্ত করুন ...
  4. ফাইল সিস্টেমটিতে সবে আপনি মুছে ফেলা ক্লাসটি সন্ধান করুন

এটি ক্লাসটিকে স্টোরবোর্ডের সাথে আবার লিঙ্ক করতে জোর করে জ্যাকোডকে বাধ্য করছে।

দ্রষ্টব্য: আমার জন্য নিম্নলিখিতগুলি কাজ করে না :

  • এক্সকোড বন্ধ হচ্ছে
  • প্রকল্পটি পরিষ্কার করা হচ্ছে
  • স্টোরিবোর্ড থেকে শ্রেণীর নাম মুছে ফেলা এবং এটি পুনরায় প্রবেশ করানো

আমি মনে করি এটি অ্যাপলের পক্ষ থেকে একটি বাগ


8
আমি এটি চেষ্টা করেছিলাম, কিন্তু এটি আমার / -: একই ত্রুটির জন্য কার্যকর হয়নি।
মাইকেল 0

1
@ মিশেল, হ্যাঁ, এখন আমি এমন পরিস্থিতিতে রয়েছি যেখানে উপরের কোনওটিই মোটেই কাজ করে না। এক্সকোড একটি ***
ক্রিস হ্যারিসন

5
এই ইস্যুটি জুলাই ২০১৩ সালের, আজ মে ২০১ 2016 পর্যন্ত আমি একই বাগ পেয়েছি এবং এই উত্তর দিয়ে এটিকে ঠিক করেছি। এত বছরের মধ্যে অ্যাপল কীভাবে এটি ঠিক করে না?
স্কাইওয়াকার

3
বিশ্বাস করা যায় না এটি এখনও একটি সমস্যা।
সবেমাত্র এক্সকোড

2
2017 (সংস্করণ 8.2 (8C38)) এবং এখনও জীবিত, এক্সকোড এসইউসিকেএস। এটা আমার কাছে ঘটে যখন আপনি কপি-পেস্ট করুন একটি দৃশ্যে থেকে অন্য স্টোরিবোর্ড থেকে UI 'তে কর্মীদের
জেইমি Agudo

135

যদি কেউ এর দ্বারা এখনও হতাশ হয়, জিনিসগুলি কাজ করার কৌশল আছে।

আমি যা করি তা হ'ল ম্যানুয়ালি আমার ক্লাসে একটি আউটলেট প্রবেশ করানো হয়, উদাহরণস্বরূপ: @IBOutlet weak var someView: UIView!এবং কোড থেকে আইবি বা স্টোরিবোর্ডে ভিউতে টানুন । এর পরে, সংযোগগুলি তৈরি করতে আমি আইবি / স্টোরিবোর্ড থেকে আমার ক্লাসে টেনে আনতে সক্ষম হয়েছি, সহকারী সম্পাদকরা "স্বয়ংক্রিয়" ইত্যাদিতে শ্রেণিটিকে স্বীকৃতি দেয় ...

প্রতিবার কাজ করে।


6
@ গেমিস্টার ৪, আপনি যদি নিজের কোডটিতে একটি আউটলেট তৈরি করেন তবে এটি আউটলেটটির বাম দিকে একটি ছোট বৃত্ত দেখায়। আপনার সংযোগটি তৈরি করতে সেই বৃত্ত থেকে আইবি বা স্টোরিবোর্ডে দর্শনে ক্লিক করুন এবং টেনে আনুন।
অ্যান্ড্রু রবিনসন

4
শীর্ষ উত্তরের চেয়ে সহজ। +1
সিএফ 2117

2
এরপরেও এটি যথাযথ উপায়ে করা সম্ভব নয়, পরেও - তবে কমপক্ষে এটি কাজ করে!
আলেকজান্দ্রে জি

1
উপরের উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। কেবলমাত্র এই উত্তরটি আমার পক্ষে কাজ করেছিল।
coolcool1994

1
অসাধারণ, এটাই!
স্যাম

38

আমার জন্য তাদেরকে সঠিক লক্ষ্যবস্তুতে আপনার টার্গেট সদস্যতা থেকে অপসারণ এবং এগুলি যুক্ত করে আবার কৌশলটি করেছেন এখানে চিত্র বর্ণনা লিখুন


এটি আমার কাছ থেকেও কাজ করেছিল। আমি ভিউকন্ট্রোলআর সুইট ক্লাসটি নকল করে দিয়েছি এবং এটি সমাধান বলে মনে হচ্ছে।
উবারজেমস

আমি মনে করি এটি এক্সকোডের একটি বাগ যা এখনও
এক্সকোড

এক্সকোড 8.3.3 এ এখনই আমার কাছে এটি ঘটেছে এবং আপনার সমাধানটি সবচেয়ে সহজ এবং কাজ করে। তাই আপনাকে ধন্যবাদ!!!
রবারআরএম

এখনও এক্সকোড 11.5 এ বিদ্যমান (আমি গুরুত্ব সহকারে অ্যাপল ??)। কেবলমাত্র সমাধান যা আমার জন্য এখানে তালিকাভুক্ত কাজ করেছে।
ক্রিস্টোফ ফোনডাচি

12

ভিসি ক্লাস ফাইলটি রেফারেন্স না দেওয়ার কারণে কিছু সময় এক্সকোড করে। এর সহজ সমাধানটি হ'ল:

প্রদত্ত হিসাবে ম্যানুয়ালি সম্পত্তি লিখুন।

class YourClassName{

     @IBOutlet weak var YourTableName: UITableView!

}

এটি খালি লিঙ্ক সাইন তৈরি করবে @ আইবিউটলেট এর আগে , আপনার প্রকল্পটি সহকারী সম্পাদকে খুলুন তারপরে লিঙ্ক সাইন ক্লিক করুন এখানে চিত্র বর্ণনা লিখুনএবং আপনি যে ভিউতে সংযোগ করতে চান তাতে টানুন (আমি টেবিলভিউয়ের সাথে সংযুক্ত করেছি)। এবং এটাই. হ্যাপি কোডিং উপভোগ করুন !!!


8

এক্সকোড 8 দিয়ে আমার এপ্রিল 2017 এ সবেমাত্র এই সমস্যা হয়েছিল

কেবল কোডের মাধ্যমে একটি আউটলেট তৈরি করা এবং সংকলনটি এটি স্থির করে। উদাহরণ:

@IBOutlet weak var containerViewHeight: NSLayoutConstraint!

আপনি এক্সকোডকে ভালবাসতে পেরেছেন…

সম্পাদনা: এক্সকোড 9 এ এখনও চলছে


7

নিম্নলিখিত পদক্ষেপগুলি আমার জন্য কাজ করে আশা করি এটি আপনার জন্যও কার্যকর হয়

1- এক্সকোড বন্ধ করার পরে আপনাকে পুনরায় প্রকল্প চালু করতে হবে।

2- প্রকল্প ফাইলগুলি সূচীকরণের জন্য অপেক্ষা করুন

3- এটি কাজ করে কিনা তা পরীক্ষা করে দেখুন

4- যদি এখনও কাজ না করে 5 ধাপ অনুসরণ করুন, যদি আপনার জন্য খুশি না হয় :)

5- আপনার প্রকল্পের লক্ষ্য পরিষ্কার করুন এবং তৈরি করুন

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


7

আমি সব চেষ্টা করেছিলাম এবং এটি কাজ করে না, কাজেই আমার জন্য যা কাজ করা তা হ'ল:

  • ক্লিন বিল্ড ফোল্ডার এবং প্রকল্প।
  • প্রকল্পগুলি খুলুন (উইন্ডো -> প্রকল্পগুলি)
  • আপনার প্রকল্পটি তালিকায় সন্ধান করুন এবং উত্পন্ন ডেটা মুছুন
  • বন্ধ
  • কম্পিউটার পুনরায় চালু করুন (খোলা উইন্ডোগুলি পুনরায় খোলা না চয়ন)
  • এক্সকোড চালান
  • কাজ!

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


4

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

  1. 'ক্লিন বিল্ড ফোল্ডার' কমান্ড পেতে পণ্য মেনুতে একটি 'ক্লিন' এবং 'ক্লিন বিল্ড ফোল্ডার' (টিপুন 'অপশন' করুন)

  2. এক্সকোড বন্ধ করুন

  3. টার্মিনালে, উত্পন্ন ডেটা ফোল্ডারে যান:

    (/ ব্যবহারকারীরা // লাইব্রেরি / ডেভেলপার / Xcode / DerivedData)

আপনার প্রকল্পের জন্য প্রাপ্ত ডেটা ডিয়ার মুছুন।

  1. বাতাসে মরা মুরগির তরঙ্গ

  2. এক্সকোড শুরু করুন


3

আমাকে এখন পর্যন্ত কয়েকটি উত্তরের সংমিশ্রণ করতে হয়েছিল:

  1. স্টোরিবোর্ড থেকে কাস্টম শ্রেণীর নাম সরান।

(স্টোরিবোর্ডে ভিউ কন্ট্রোলারের শীর্ষ বামে হলুদ বোতামটি ক্লিক করুন -> পরিচয় পরিদর্শকের কাছে যান (বিকল্প + কমান্ড + 3) -> শীর্ষে কাস্টম শ্রেণীর নাম মুছুন)

  1. ভিউ কন্ট্রোলার ফাইলের রেফারেন্স সরান।

(ফাইলটি ডান ক্লিক করুন -> মুছুন -> উল্লেখ সরান)

  1. প্রকল্পে ভিউ কন্ট্রোলার ফাইলটি যুক্ত করুন।

(ফাইলটি যেখানে ফোল্ডারে ছিল তার ডান ক্লিক করুন -> "[প্রকল্পে ফাইল যুক্ত করুন")

  1. স্টোরিবোর্ডে কাস্টম শ্রেণীর নামটি যুক্ত করুন।

3

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


3

আমার জন্য যা কাজ করেছিল তা হল বোতাম থেকে কোডে সংযোগটি টানানোর পরিবর্তে:

  1. পছন্দসই স্টোরিবোর্ড আইটেমটি ক্লিক করা।
  2. সংযোগ পরিদর্শক খোলার (ডান প্যানেল)
  3. কোডের অঞ্চলে + চেনাশোনা থেকে টেনে নিয়ে যাওয়া। তাই ভালো:

আমি আমার কোডটি এইভাবে সংযুক্ত করার পরে, এটি এর পরে থেকে স্বাভাবিকভাবে কাজ করে।


3

লক্ষ্য রাখুন!

আমি একটি এক্সিবের সাথে একটি নতুন ক্লাস যুক্ত করছিলাম এবং আমি এই সমস্যাটি দেখতে শুরু করেছিলাম এবং আমি এখানে উত্তরগুলি খুঁজে পেতে এবং এটির কোনও এটির কোনও পার্থক্য রয়েছে কিনা তা দেখতে বেশ ভাল সময় ব্যয় করেছি।

এটি হওয়ার সাথে সাথে আমার কর্মক্ষেত্রে আমার একাধিক লক্ষ্য রয়েছে এবং প্রায়শই আমাকে তাদের মধ্যে স্যুইচ করতে হয়।

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

সংক্ষেপে

ধাপ 1.

লক্ষ্য নির্ধারণ

আপনার সঠিক টার্গেট সেট রয়েছে তা নিশ্চিত করুন যাতে ইনডেক্সিংটি বোঝায়।


3

এটি আমার পক্ষে কাজ করেছে:

  1. ' ক্লিন বিল্ড ফোল্ডার ' সম্পাদন করুন
    ('বিকল্প' কী টিপুন এবং ধরে রাখুন এবং " পণ্যটিতে যান এটি অ্যাক্সেস করতে " মেনুতে যান।
  2. " পণ্য " মেনু থেকে একটি সাধারণ "ক্লিন" (সিএমডি-শিফট-কে) সম্পাদন করুন ।
  3. এক্সকোড ফাইলগুলি সংকলন করতে প্রজেক্টটি তৈরি করুন। এছাড়াও, প্রয়োজনে এটি সূচী ফাইল করুন।

সাইড নোটে, আমি নিশ্চিত নই যে এটি সাহায্য করেছে কিনা তবে উপরের পদক্ষেপগুলি সম্পাদন করার আগে আমি উত্পন্ন ডেটাও মুছে ফেলেছি (এক্সকোড পছন্দসমূহ> অবস্থানগুলি)


2

স্টোরিবোর্ডে ভিউকন্ট্রোলার নির্বাচন করুন, ডান হাতের প্যানেল / "গ্রাহক শ্রেণি" / "শ্রেণিতে" বর্তমান মানটি মুছুন এবং তারপরে নিয়ন্ত্রণ শ্রেণিটি পুনরায় যুক্ত করুন (টাইপ করুন: "নমুনাভিউ নিয়ন্ত্রণকারী" ...), প্রবেশ করান। -> আমার জন্য কাজ


2

আমি এই সমস্ত উত্তর চেষ্টা করেছিলাম, আমার জন্য সমস্যাটি এক্সকোড ফাইলগুলি সূচী করতে না পেরে সম্পর্কিত। আমি কেবল এক্সকোড ছেড়ে দিয়ে প্রকল্পটি আবার চালু করে এটি ঠিক করেছি fixed উপরোক্ত সমাধানগুলির সমস্ত চেষ্টা করার পরে অবশ্যই আমি তা করেছি: পি


2

পণ্য> ক্লিন (কমান্ড - শিফট - কে) এটি আমার জন্য স্থির করেছে!


2

এই সমস্যাটি সমাধানের জন্য আমি এটিই সবচেয়ে সহজ পদক্ষেপ নিয়েছি।

  1. আমি প্রকল্প পরিষ্কার
  2. ভিউ কন্ট্রোলারে একটি নতুন বোতাম টেনে আনুন।
  3. প্রকল্প তৈরি করুন।
  4. নতুন টেনে নিয়ে যাওয়া বোতামটি ক্লাসে সংযুক্ত করুন (হয় আউটলেট বা ক্রিয়া)।
  5. তাহলে ভয়েলা !!! অন্যান্য আউটলেটগুলি আবার ক্লাসের সাথে সংযুক্ত হতে পারে!

1

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


1

সাধারণত যখন আমার সাথে এটি ঘটে তখন আমি কেবল ক্লাসের কোডটি সংরক্ষণ করি নি। কোডটি কেবল হ্যাপ করুন এবং সিএমডি + এস টিপুন এবং এটি প্রায়শই সঠিক উপায়ে সমস্যার সমাধান করে।



1

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

সহকারী সম্পাদকে যখন উইন্ডোর উপরের অংশটি দেখুন যা আপনার ভিউকন্ট্রোলারের জন্য কোড রয়েছে। ডান থেকে তৃতীয় বিকল্পটি সম্ভবত "ম্যানুয়াল" বলে, তবে এটি "স্বয়ংক্রিয়" বলা উচিত। আমি একবার এটি পরিবর্তন করলে, সমস্যার সমাধান হয়ে গেল!


1

আমি একই ধরণের সমস্যা পেয়েছিলাম, "নামের একটি শ্রেণি খুঁজে পেলাম না ..." এবং আমি যখন এটি বের করলাম তখন কারণটি আমার পক্ষে বোকা। আপনি আইটেমটি ইন্টারফেসে টানছেন না তা নিশ্চিত করুন - এটি ক্লাসে নিজেই টেনে আনা হচ্ছে


1

আমি সবকিছু চেষ্টা করেছিলাম!

আপনার ইউআইভিউউকন্ট্রোলারের শ্রেণীর নামটিতে "টেস্ট" শব্দটি নেই বলে নিশ্চিত করুন

বাগ রিপোর্ট জমা দেওয়া হয়েছে।


অবশ্যই এটি বলার অপেক্ষা রাখে না যে এটিই একমাত্র কারণ। এই বিষয়টি সম্পর্কে সচেতন হওয়ার মতো আরও একটি বিষয়।
অ্যারন ক্রিপে 8'19

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

0

আমি প্রশ্নে থাকা .m এবং .h ফাইলগুলি পুনরায় তৈরি করার চেষ্টা করব এবং তাদের একটি মূল নাম দেব, "ভিউকন্ট্রোলার" এর মতো জেনেরিক নয়। আপনি সেই ফাইলটি কী করতে চান তার লাইন ধরে আরও দেখুন এবং দেখুন কন্ট্রোলার (যেমন "পিজ্জাডেকোর্টারভিউ কনট্রোলার") এ শেষ হবে

তারপরে আপনি সেই ফাইলগুলির সাথে সংযোগ করতে চান এমন ভিউকন্ট্রোলার নির্বাচন করুন। নিশ্চিত হয়ে নিন যে আপনি ভিউকন্ট্রোলার নির্বাচন করেছেন, কেবল তার মধ্যে কোনও বস্তু নয়। নীচে কালো বারটি ক্লিক করুন (যেটিতে "প্রথম প্রতিক্রিয়াকারী" এবং "প্রস্থান" আইকন রয়েছে)। পুরো ভিউকন্ট্রোলারের নীল রূপরেখা উচিত। তারপরে পরিচয় পরিদর্শকের কাস্টম ক্লাস বিভাগে যান এবং আপনার প্রথম ক্ষেত্রে একটি ধূসর "ইউআইভিউকন্ট্রোলার" দেখতে পাওয়া উচিত। সেই ক্ষেত্রে, আপনি যেটি .h বা .m ফাইলের সাথে সংযোগ স্থাপন করতে চান তার নাম টাইপ করুন (পিজ্জাডেকোরেটর টাইপ করা শুরু করুন ... এবং এটি একটি স্বতঃপূর্ণ কাজটি করা উচিত)। তারপরে ENTER টিপুন।

আপনি যখন সহকারী সম্পাদকটি খোলেন, নিশ্চিত হয়ে নিন যে আপনি যে ফাইলটি টেনে আনার চেষ্টা করছেন সেটি আসলে সঠিক ফাইল is

আপনি যদি উপরে বর্ণিত সমস্ত কিছু করেন তবে তা কার্যকর করা উচিত।


দুর্ভাগ্যক্রমে এখনও কাজ করে না। আমি এর আগে চেষ্টা করেছিলাম কোন লাভ হয়নি। এখানে একটি স্ক্রিনশট রয়েছে: i.imgur.com/5ixtcps.png
ব্যবহারকারী 2597451

হাহ। স্ট্রেঞ্জ। এগুলিকে প্রোগ্রামগতভাবে যুক্ত করার চেষ্টা করুন (যেমন @ প্রপার্টি (ননোটমিক, স্ট্রং) আইবিউটলেট ইউআইভিউউ * পরীক্ষা;) এবং তারপরে যখন ছোট্ট বৃত্তটি এর পাশে উপস্থিত হবে, তখন টানুন এবং আপনার ইউআইভিউতে ফেলে দিন।
ক্যাপ্টজাক

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

ঠিক আছে, যদি এটি এর মতো কাজ করে তবে এটি অন্যভাবে কাজ করা উচিত। আপনার এক্সকোডে বাগ? পূর্ববর্তী সংস্করণ (যেমন 4.6.2 বা কিছু) পাওয়ার চেষ্টা করুন এবং এটি ইনস্টল করুন। অন্যথায়,
উম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্মিতাহ্মিম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্মल्্পંস্তুতম

হ্যাঁ, এটাই আমি ভয় করি। আনইনস্টল করা এবং পুনরায় ইনস্টল করা কাজ করছে না, আমি আশা করছিলাম যে আমি কোনও ভুল করছি। এক্সকোডের অনুলিপিটি হ্রাস করার সর্বোত্তম উপায় কী?
ব্যবহারকারী 2597451

0

আমি যেমন ক্রিসহারিসনের উত্তরে মন্তব্য করেছি, সেই জিনিসগুলি আমার পক্ষে কাজ করে নি, তবে প্রাপ্ত হিসাবে প্রাপ্ত ডেটা মুছে ফেলা আমার কাছে https://stackoverflow.com/a/16182672/1449799 এর মতো প্রাপ্ত প্রাপ্ত ডেটা মুছে ফেলার মাধ্যমে কাজ করার সুযোগ পেয়েছে


0

ফাইলগুলি মুছুন (কেবলমাত্র উল্লেখগুলি) এবং আবার ফাইল যুক্ত করুন।


0

আমার ক্ষেত্রে ভাল, যে জিনিসটি কাজ করেছে (এটি একটি লিটল অদ্ভুত, তবে কাজ করেছে) তা নিম্নলিখিত:

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

উদাহরণ:

class TestViewController:UIViewController{
    // This viewController presents “Could not find any information for  class named ViewController”
}

extension TestViewController:UITableViewDataSource{
    //Add Some methods of the protocol, Xcode will try to autocomplete and then it's going to reload the class, from then you can add your IBOulets / Actions .. And remove this extension if you don't need it otherwise.
}

0

আমার জন্য, আমি যে কাস্টম ক্লাসটি নির্দিষ্ট করেছি তার জন্য ইন্টারফেস বিল্ডার দ্বারা সংকলন করতে ব্যর্থ হয়েছিল। এটি চিহ্নিত ছিল @IBDesignable

সরানো @IBDesignable, এবং তারপরে আমার আউটলেটগুলি যুক্ত করা এবং তারপরে এটি @IBDesignableআমার ক্ষেত্রে সমস্যার সমাধান হিসাবে চিহ্নিত করা ।


0

প্রকল্পের জন্য উত্পন্ন ডেটা মুছতে চেষ্টা করুন


0

শুধু এই চেষ্টা করুন

rm -rf ~/Library/Caches/com.apple.dt.Xcode
defaults delete com.apple.dt.Xcode IDEIndexDisable
defaults write com.apple.dt.Xcode IDEIndexEnable 1 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.