এক্সকোড 4: একটি ইউআইভিউ এক্সিব তৈরি করা হচ্ছে, সঠিকভাবে সংযুক্ত হচ্ছে না


84

আমি এমন একটি নিব তৈরি করার চেষ্টা করছি যাতে একটি ভিউ থাকে যা একটি টেবিলভিউসেলটিতে এমবেড করা হবে। আমি ইন্টারফেস এবং বাস্তবায়ন ফাইল তৈরি করেছি, ResultCell.hএবং ResultCell.m। এগুলি বাক্সের বাইরে স্টক, কোনও কোডের পরিবর্তন নেই।

আমি তারপরে একটি খালি XIB ফাইল তৈরি করব এবং এটিতে একটি ইউআইভিউ টেনে আনছি। তারপরে আমি ফাইলের মালিককে ক্লিক করে টাইপটি সেট করি ResultCell। আমি ভিউতে ক্লিক করি এবং এর শ্রেণিটিও সেট করে রাখি ResultCell

আমার যে সমস্যাগুলি রয়েছে তা এখানে:

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

আমি দৃশ্যটি তৈরি এবং পুনরায় তৈরি করার চেষ্টা করেছি এবং এটি ঠিক কাজ করছে না এবং আমি আমার ধৈর্য হারাতে শুরু করেছি। কোন সাহায্য খুব, খুব প্রশংসা হবে!


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

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

উত্তর:


82

এটি আপনার নির্দিষ্ট সমস্যার জন্য কাজ নাও করতে পারে তবে নতুন নির্মিত নিবসের সাথে কাজ করার সময় মাঝে মাঝে আমি ত্রুটিটি পাই। পূর্বের মত একই নামগুলি সহ নিবগুলি এবং দেখুন কন্ট্রোলারগুলি পুনরুদ্ধার করা সমস্যার সমাধান করেনি, তবে এক্সকোড পুনরায় চালু করে।


+1 আমার জন্যও কাজ করেছে। কেবল এক্সকোড পুনরায় চালু করুন, এবং এখন আমি আমার .h ফাইলে নতুন @ প্রপার্টি তৈরি করতে CTRL + টেনে আনতে পারি।
মাইক গ্লেডহিল

4
ডেভিড পিসনির উত্তর আমার পক্ষে কাজ করেছিল। কেবল এক্সকোডটি পুনরায় চালু করে সরিষা কাটেনি।
অ্যান্ডি

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

@ ডেফ্রেগড আপনি কমান্ড কে চেপে ক্যাশে ছাড়ার পদক্ষেপটিও উদ্ধৃত করার আগে অন্তর্ভুক্ত করতে পারেন বা আরও ভাল ~/Library/Developer/Xcode/DerivedData
এক্সকোড

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

113

আমি ঠিক আজকের মতো একই অবস্থায় .ুকলাম। এটি অত্যন্ত বিজোড় ছিল: আমি প্রকল্পের ইতিমধ্যে বিদ্যমান ভিউকন্ট্রোলার শ্রেণীর সাথে কোনও এক্সআইবি (নতুন বা বিদ্যমান) সংযুক্ত করতে পারতাম, তবে আমি কোনও নতুন ভিউ কনট্রোলার তৈরি করতে পারি না এবং এটি কোনও এক্সআইবিতে সঠিকভাবে সংযুক্ত করতে পারি। "সহকারী" কার্যকারিতা কাজ করে না, বা আইবি-থেকে-হেডফিলিলে-সংযোগ কার্যকারিতাও তৈরি করে না।

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

আমার সমাধান

  • আপনার প্রকল্প বন্ধ করুন।
  • Library / লাইব্রেরি / বিকাশকারী / এক্সকোড / ডেরিভডটা ফোল্ডারটিতে যান এবং আপনি যে প্রকল্পটিতে কাজ করছেন তার উল্লেখ করে সেখানে উপস্থিত সমস্ত সাবফোল্ডার সরিয়ে ফেলুন।
  • এক্সকোডে আপনার প্রকল্পটি খুলুন। সমস্যাটি এখনই ঠিক করা উচিত।

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


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

4
এটি এক্সকোড পুনরায় আরম্ভ না করেও কাজ করে; কেবল উদ্ভূত ডেটা মুছে ফেলা এবং পুনর্নির্মাণ (একটি আইওএস প্রকল্পে)
নুবি

এক্সকোড পুনরায় চালু করার সময় এটি কাজ করেছিল। ডেভিড পিসনির পদ্ধতিটি কীভাবে দুর্দান্ত কাজ করেছিল তা কীভাবে ঘটেছিল তা আমার কোনও ধারণা নেই।
মিমোপি

অসাধারণ. আপনি কি জানেন যে কিভাবে? আমার জন্য কাজ করেছেন।
hol

4
আইওএস এবং
এক্সকোড গ্রহ

14

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


13

আমার খুব একই সমস্যা ছিল। এবং আমি চেষ্টা করেছি:

  • এক্সকোড পুনরায় চালু করা হচ্ছে
  • উত্পন্ন ডেটা মোছা হচ্ছে
  • এবং আরো অনেক

যে কিছুই কাজ করে না। আমার পক্ষে যা কাজ করা হয়েছিল তা হ'ল:

  • প্রকল্প থেকে 'সন্দেহজনক' শ্রেণীর ফাইলগুলি সরান (কেবলমাত্র রেফারেন্সগুলি সরিয়ে ফেলুন, হাহ?)
  • এগুলি প্রকল্পে পুনরায় যুক্ত করুন

আর হয়ে গেল!


4
এটি আমার জন্য কাজ করেছে, আপনাকে ধন্যবাদ! এক্সকোড পুনরায় আরম্ভ করা ব্যতীত এটিই আমি প্রথম চেষ্টা করেছি, কারণ এটি কাজ এবং ঝুঁকির সর্বনিম্ন পরিমাণ বলে মনে হয়েছিল এবং এটি দুর্দান্ত কাজ করেছে।
adriandz


4
এইটি আমার জন্য কৌশলও করেছে। ক্লাসের নামগুলি রিফ্যাক্টর করার সাথে এর কিছু থাকতে পারে (যা আমি ঠিক আগে যা করেছি)।
ইকোট্যাক্স

9

যদি এক্সকোড পুনরায় চালু করা আপনার কাজ করে না, আমি খুঁজে পেয়েছি যে নতুন .m ফাইলটি টগলিং করে লক্ষ্য সদস্যতার কাজ শুরু করে back


3

এটি আমাকে সাহায্য করেছে:

  1. প্রোজেক্ট ফাইল থেকে প্যানেল (বাম দিক) ভাঙা xib ফাইলটি নির্বাচন করুন।
  2. সম্পাদক দর্শন থেকে ফাইলের মালিক আইকনে ক্লিক করুন।
  3. বৈশিষ্ট্য প্যানেল থেকে (ডান দিকের) তৃতীয় ট্যাবটি নির্বাচন করুন (শীর্ষে)
  4. "কাস্টম ক্লাস" নির্দিষ্ট করুন

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


আমি সম্প্রতি ক্লাসের নাম (রিফ্যাক্টর) পরিবর্তন করেছি। এই উত্তরে উল্লিখিত কাস্টম ক্লাসটি এখনও পুরানো নামে সেট করা ছিল। এটিকে নতুন নামে পরিবর্তন করা হয়েছে এবং এটি ঠিক হয়ে গেছে।
PaulMrG

2

আমি লক্ষ্য করেছি যে .m ফাইলটি en.lproj ফোল্ডারে movedুকে গেছে।

এক্সকোড থেকে .m ফাইলটি কেবল মুছুন (কেবলমাত্র রেফারেন্স) এবং en.lproj থেকে .m সরানো। এটি আবার যুক্ত করুন t এটি সমস্যার সমাধান করবে।

চিন্তা করবেন না, আপনি আপনার সমস্ত সংযোগ ফিরে পাবেন।


আমার .m অটোজেনারেটেড ছিল এবং আমি এখনও এটি পরিবর্তন করি নি। আমি করেছি এবং সব ঠিক আছে। আর কিছুই কাজ করেনি।
entonio

2

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


2

এক্সকোডে আয়োজকের কাছে যান, প্রজেক্ট ক্লিক করুন, প্রজেক্টটি পরিষ্কার করার চেয়ে ডেরিভেড ডেটা মুছুন ক্লিক করুন ...


2

আমার ক্ষেত্রে এটি অনুসারে হেডার ফাইলটিতে "জাল পরিবর্তন" (কেবল একটি স্থান) তৈরি করতে সহায়তা করেছিল।


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

1
  1. রেজাল্টসেল একটি সাবক্লাস হওয়া উচিত UITableViewCell
  2. UIViewআপনার খালি ক্যানভাসে একটি টেনে আনতে হবে না , আপনার একটি টেনে আনতে হবেUITableViewCell
  3. আপনার ঘরটি নির্বাচন করা উচিত এবং এটিকে আপনার সাবক্লাসে পরিবর্তন করা উচিত
  4. মালিক প্রায়শই কক্ষের একটি আউটলেট সহ একটি নিয়ামক হন

আপনি যখনই কোনও নতুন ঘর লোড করতে চান, কল করুন:

 [[NSBundle mainBundle] loadNibNamed:nibName 
                               owner:controllerWithOutletToCell 
                             options:nil]

লোড করার পরে, ঘরটি ব্যবহার করুন এবং পরবর্তী ভারের জন্য প্রস্তুত ivar / আউটলেটটিকে শিল করুন

অন্যান্য উপায় আছে, তবে এটি সাধারণ


আমি যদি তা করি তবে আমার ঠিক একই সমস্যা আছে। আমি যখন নিব দেখছি তখন সহকারী সম্পাদক।। কে প্রদর্শন করে না, এবং সিটিআরএল + টেনে আউটলেট কোড তৈরি করে না, এটি ত্রুটিটি প্রদর্শন করে।
টিম সুলিভান

4
আপনি কি ২.০.২ এক্সকোড ব্যবহার করছেন? যদি এটি খারাপ আচরণ করে তবে আপনি ম্যানুয়ালি সহকারী সম্পাদক সেট করতে পারেন। আমি ধরে নিয়েছি আপনি এই সমস্যাটির পুনরায় পরীক্ষা করতে অ্যাপটি পুনরায় চালু করেছেন (এক্সকোড 4 প্রায়শই এটি থেকে উপকৃত হয়)। এটির মতো শব্দগুলি প্রজেক্টে শ্রেণিবদ্ধ ফাইলগুলি খুঁজে পাচ্ছে না বা কোনও কিছুর নাম দেওয়া হয়েছে - মূলধন গুরুত্বপূর্ণ। প্রকল্পটি কি বর্তমানে তৈরি হচ্ছে? এটি একটি উচ্চ স্তরের কার্যকারিতা যা নতুন সংকলক প্রযুক্তির উপর নির্ভর করে।
bshirley

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

1

সম্ভবত আমার জন্য যা কাজ করেছে এটি হ'ল (এক্সকোড v4.5)

এটি কার্যকর হয়নি

আমি আমার .h এর ইন্টারফেস সংজ্ঞাটিতে টেনে আনতে চেষ্টা করছিলাম

@interface SearchViewController : UIViewController

@end

এটি কাজ করেছে (এটি সম্ভবত এটির কাজ করার কথা ছিল, আমি এটি আগে জানতাম না) খোলা এবং বন্ধ বন্ধনী দেখুন See বন্ধ বন্ধনী পরে ড্র্যাগ এবং ড্রপ নিয়ন্ত্রণ করুন।

@interface SearchViewController : UIViewController
{
}

@end

1

সুইফটে লেখা একটি প্রকল্পের সাথে আমারও একই সমস্যা ছিল।

আমার জন্য যা কাজ করেছিল তা এই জাতীয় কোডে আইবিআউটলেট সেট আপ করছিল

@IBOutlet var foo: UIView?

এবং তারপরে কোড লাইনের ঠিক সামনে উপস্থিত হওয়া ছোট্ট বৃত্তে টেনে এটিকে ইন্টারফেস বিল্ডারের সাথে সংযুক্ত করুন।


এটি কেবলমাত্র আমার পক্ষে এটি আমার পক্ষে কাজ করতে সক্ষম হয়েছিল। আমি অবজেক্টিভ-সি (আজই অ্যাপ্লিকেশন আইওএস অ্যাপ্লিকেশন বিকাশ করা শুরু করুন) এর জন্য লেখা একটি অ্যাপল টিউটোরিয়াল অনুসরণ করছিলাম এবং নতুন করণ আইটেমের পাঠ্য ক্ষেত্রটি সংযুক্ত করার প্রয়োজন ছিল। অবশেষে আমি @ আইবিউটলেট ভার্ টেক্সটফিল্ড তৈরি করেছি: ইউআইটিেক্সটফিল্ড? এবং এটিতে সংযুক্ত, এবং এটি কাজ করে।
এক্সকোড

1

উপরের ওয়ার্কআরউন্ডগুলির কোনওটিই আমার জন্য সংযোগকারী সমস্যাটি সমাধান করেনি তাই আমি নীচের স্ট্যাকওভারফ্লো থ্রেডটি না আসা পর্যন্ত আমি আমার পোষা প্রাণীর প্রকল্পটি চালিত করেছিলাম:

https://stackoverflow.com/a/15873770/2846800

আমি এক্সকোডের পূর্ববর্তী সংস্করণে একটি বড় প্রকল্পে কাজ করেছিলাম এবং সূচি বন্ধ করে দিয়েছিলাম। পুনরায় সক্ষম করে ইনডেক্সিং করে আমার সমস্যাটি এখন ঠিক করা হয়েছে:

defaults delete com.apple.dt.XCode IDEIndexDisable

আমি এখন ইন্টারফেস বিল্ডারের ডি অ্যান্ড ডি বৈশিষ্ট্যগুলি ব্যবহার করতে পারি। আমি আশা করি এটি অন্যকে সহায়তা করতে পারে ...


1

এই সমস্যাটি একটি এক্সকোড বাগ হিসাবে মনে হয় যা বেশিরভাগ সময় সরে যায় যখন আপনি একই নামের একটি নতুন ফাইল দিয়ে কোনও ফাইল প্রতিস্থাপন করেন। এক্সকোড একই নামের পুরানো ফাইলটির একটি রেফারেন্স রাখবে বলে মনে হচ্ছে।

যাইহোক, এটির সমাধানের উপায়টি মনে হয়:

  1. প্রকল্প পরিষ্কার করুন
  2. প্রকল্প নেভিগেটর ভিউতে (আপনার প্রকল্প) ক্লিক করুন। আপনি যে লক্ষ্যটির জন্য বিল্ডিং করছেন তার বিল্ড পর্যায়সমূহের অধীনে সংকলন উত্সগুলিতে যান। .M ফাইলটি সরান এবং আবার যুক্ত করুন যা আপনাকে সমস্যা দিচ্ছে।
  3. বিকল্পভাবে, এনআইবি ফাইলের ফাইল ইন্সপেক্টর (ইউটিলিটিস ভিউ) তে, টার্গেট সদস্যতার অধীনে, লক্ষ্যচিহ্নটি চেক করে পরীক্ষা করে দেখুন।
  4. ভাল পরিমাপের জন্য এক্সকোড পুনরায় চালু করুন।
  5. অবশ্যই, মো। ফাইলটি মুছে ফেলা এবং ফিরে যুক্ত করাও এটি ঠিক করা উচিত।

(একা 1 এবং 2 টি পদক্ষেপই এটি আমার জন্য স্থির করে))


0

আপনি যদি অন্য প্রকল্পের ফাইলগুলি অনুলিপি করেন তবে নিশ্চিত হয়ে নিন যে আপনি 'টার্গেটে যুক্ত করুন' বাক্সটি পরীক্ষা করেছেন


0

শ্রেণীর ফাইলগুলির পুনঃনামকরণ এটিকে XIB থেকে লিঙ্কমুক্ত করতে পারে। এই উত্তরটি আমাকে এটি আবিষ্কার করতে সহায়তা করেছে:

বোতাম থেকে পদ্ধতিতে কাজ না করে Ctrl- টেনে আনুন। এক্সকোড / ইন্টারফেস বিল্ডার

আপনার কাস্টম ক্লাসটি পরিচয় পরিদর্শকটিতে সঠিকভাবে সেট করা আছে কিনা তা পরীক্ষা করে দেখুন।


0

অনুরূপ লক্ষণ, তবে ভিন্ন কারণ।

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

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

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


0

এটি একটি পুরানো বিষয় হতে পারে তবে ভবিষ্যতে কারও কাছে একই সমস্যা থাকলে, সম্পর্কিত .xib, .h এবং .m ফাইলগুলি মুছতে চেষ্টা করুন এবং একটি নতুন তৈরি করুন। আমার জন্য, আমার .h ফাইলে থাকা ইউআইভিউউকন্ট্রোলারটি বেগুনি রঙের এবং এমনকি ব্যাকস্প্যাকিং এবং টাইপ করা কোনও লাভ হয়নি।


0

@ বাস্তবায়ন এবং @ সংশ্লেষের মধ্যে কেবল একটি লাইন রাখুন। এখানে বেশিরভাগ উত্তরগুলির সাদৃশ্য রয়েছে। এটা আমার জন্য কাজ করেছে

@implementation 

@synthesize

0

আমি এখানে সমস্ত কিছু চেষ্টা করেছি এবং কিছুই কার্যকর হয়নি (এক্সকোড 5 এর জন্য বিকাশকারী পূর্বরূপ ব্যবহার করে)।

আমার ইন্টারফেস ফাইলে এই অসম্পূর্ণ লাইনটি স্থাপন করা আমার পক্ষে একমাত্র কাজ:

@property (nonatomic, weak)

যে কারণেই হোক না কেন .xib থেকে ড্রাগ এবং ড্রপ দ্বারা আউটলেট এবং ক্রিয়াকলাপগুলি এর পরে ভাল কাজ করেছে।


0

আমার পক্ষে অন্যটি পরিষ্কার করা বা ডেরিভডডাটা মোছা সমস্যার সমাধান করে।

আমি আমার ইউআইভিউউকন্ট্রোলার ক্লাসটি মুছতে এবং পুনরায় তৈরি করার চেষ্টা করেছি এবং বারবার সমস্যাটি পেয়েছি।

তারপরে আমি ইউআইভিউউকন্ট্রোলার ক্লাসটি পুনরায় তৈরি করে এটিকে আলাদা নাম দিয়েছি। এটি আমার জন্য সমস্যার সমাধান।


0

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

আমার ক্ষেত্রে, আমি দেখতে পেতাম ক্লাস। H ফাইলে কিছু ভুল ছিল কারণ আমার কাস্টম ভিউ কন্ট্রোলার ক্লাসটি স্বীকৃতি দেয় নি: ইউআইভিউকন্ট্রোলার (এটি বেগুনি রঙের ছিল না)। অন্যান্য সমস্ত কাস্টম ভিউ কন্ট্রোলারের কাছে ছিল: বেগুনি রঙের ইউআইভিউউকন্ট্রোলার।

আমার ক্ষেত্রে এবং সম্ভবত আপনার, আমার লক্ষ্যগুলি তৈরি / পর্যায়ক্রমে / সংকলন উত্সগুলি ড্রপ করে ক্লাস যুক্ত করা দরকার। .M যোগ করা প্রয়োজন। অন্যান্য সমস্ত .m ছিল কিন্তু এই এক না।

আমি এটি যুক্ত করার পরে: ইউআইভিউউকন্ট্রোলার রক্তবর্ণে উপস্থিত হয়েছিল এবং সবকিছু ঠিকঠাক কাজ করেছিল।


0

আমার ক্ষেত্রে, আমার অন্যান্য কয়েকটি নির্ভরতা সহ একাধিক প্রকল্প রয়েছে। আমি উদ্ভূত ডেটা মুছে ফেলা বা এক্সকোড পুনরায় চালু করে এটি সমাধান করার চেষ্টা করেছি তবে এটি কার্যকর হতে পারে না। শেষ পর্যন্ত, আমি নিম্নলিখিত পদ্ধতিটি চেষ্টা করেছিলাম এবং এটি কার্যকর করে:

লক্ষ্য> কেবলমাত্র লক্ষ্যমাত্রার আর্কিটেকচার তৈরি করুন> এ যান এবং ডিবাগ সেট করুন এবং কোনওটিতে মুক্তি দিন।

কর্মক্ষেত্রের সমস্ত প্রকল্পের জন্য এটি সেট করুন এবং অন্য কোনও ত্রুটি নেই তা নিশ্চিত করতে পুনরায় সংযোগ করুন। বোধগম্য না হতে পারে তবে একরকম তা করেছে। আমার সংকলনের সময়, আমার কাছে অন্যান্য সমস্যা ছিল যেমন লিঙ্কার ত্রুটি এবং চিহ্নগুলি পাওয়া যায় নি।


0

এই শ্রেণীর দর্শনের * .m ফাইলের জন্য এই ফাইলটির জন্য "ফাইল ইন্সপেক্টর দেখান" খুলুন এবং "টার্গেটের সদস্যপদ "টি চেক করুন, তারপরে ক্লিন (মেনু প্রোডাক্ট-> ক্লিন) করুন এবং এই প্রকল্পের জন্য" টার্গেট সদস্যতা "আবার পরীক্ষা করুন view

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


0

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

আমি ডিফল্ট ভিউ কন্ট্রোলারটি কাজে লাগিয়েছি, এতে কিছু কাজ করেছি, তারপরে পুরো প্রথমটির অনুলিপি করে দ্বিতীয় ভিউ কন্ট্রোলার তৈরি করেছি, কেবলমাত্র ভিডিডলয়েড () এ নামিয়ে রেখে এবং ক্লাসটির নাম পরিবর্তন করে টেস্টভিউ কনট্রোলার রেখেছি। বিল্ডস কাজ করেছে, কোড কার্যকর করা হয়েছে। সব ভাল ছিল।

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

আমি আশ্চর্য হয়েছি কি ঘটেছে যে সূচক মন্তব্যগুলির পাশাপাশি ক্লাসের নামগুলি পড়ছিলেন এবং কোনওরকম বিভ্রান্ত হয়ে পড়েছিলেন।


0

আশা করছি এটা ওখানে কাওকে সাহায্য করবে.

আমার সবেমাত্র ডাইরেক্টেড ডেটা ফোল্ডারটি মুছতে হয়েছিল। আপনাকে উইন্ডো -> সংগঠক -> প্রকল্পগুলি -> উত্পন্ন ডেটা মুছতে ক্লিক করতে হবে

এবং এক্সকোড পুনরায় চালু করুন।

আপনার যেতে ভাল হওয়া উচিত!


0

"টার্গেট" এর অংশ না হওয়া নতুন শ্রেণি সম্ভবত এটির মূল কারণ হতে পারে, যেমন এই উত্তরগুলির কয়েকটি দ্বারা ইঙ্গিত করা হয়েছে।

একটি নতুন কোকো ক্লাস তৈরি করার সময়, ডিফল্টরূপে নতুন ক্লাসকে লক্ষ্যবস্তুতে যুক্ত করার বিকল্পটি ডিফল্টরূপে চেক করা হয়, তবে কোনও কারণেই, আপনি যখন সংরক্ষণের সময় আঘাত করবেন তখন এটি পরীক্ষা করা উচিত নয়, আপনার এই সমস্যাটি থাকবে।

নতুন ক্লাসের টার্গেট

অ্যাপ্লিকেশন টার্গেটে এই শ্রেণীর যে কোনও নতুন শ্রেণি যুক্ত করে তা সমস্যা সমাধানের জন্য কাজ করবে এবং এই সমস্ত 'ফিক্সগুলি' মিল রয়েছে।

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


0

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


0

ইস্যুটির জন্য বিযুক্ত কারণও রয়েছে ... আপনি যদি আইওএস ছাড়া অন্য টেম্পলেট সহ নতুন কোকো ক্লাস ফাইল তৈরি করেন ... তবে আমি ঘটতে পারি ...

সমাধানটি হ'ল এটি মুছে ফেলা এবং এটি সঠিক টেমপ্লেট দিয়ে তৈরি করা এখানে চিত্র বর্ণনা লিখুন

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