আমি এক্সকোডে এই ত্রুটি পেয়েছি যে ভিউ কন্ট্রোলার সম্পর্কে কোনও তথ্য নেই।
নতুন আউটলেট সংযোগ sertোকানো যায়নি: নামের শ্রেণীর জন্য কোনও তথ্য খুঁজে পাওয়া যায়নি
এটি কেন ঘটছে?
আমি এক্সকোডে এই ত্রুটি পেয়েছি যে ভিউ কন্ট্রোলার সম্পর্কে কোনও তথ্য নেই।
নতুন আউটলেট সংযোগ sertোকানো যায়নি: নামের শ্রেণীর জন্য কোনও তথ্য খুঁজে পাওয়া যায়নি
এটি কেন ঘটছে?
উত্তর:
এখানে কিছু জিনিস যা এটি সমাধান করতে পারে (অসুবিধার ক্রমবর্ধমান ক্রমে):
ম্যানুয়ালি পেস্ট করুন
@IBOutlet weak var viewName: UIView!
// or
@IBAction func viewTapped(_ sender: Any) { }
এবং এটিতে টানুন নিয়ন্ত্রণ করুন। (পরিবর্তন টাইপ করার প্রয়োজন ছিল।) আরো দেখুন এই ।
পুরোপুরি এক্সকোড বন্ধ করুন এবং আপনার প্রকল্পটি পুনরায় চালু করুন।
alias purgederiveddata='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
আপনার ~ / .bashrc কমান্ড ব্যবহার করতে purgederiveddata
সঙ্গে এক কমান্ড পরিষ্কার
অথবা যদি উপরের কোনওটি কাজ না করে @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
তবে প্রথমে ফাইলটিতে আউটলেটের নামটি টাইপ করুন এবং তারপরে নিব মধ্যে আউটলেট থেকে আপনার প্রোগ্রামে তৈরি করা চলকটিতে ক্লিক করুন এবং টানুন। এটি পরিষ্কার, বিল্ডিং এবং কোনও কিছু মুছে ফেলার ঝামেলা ছাড়াই কাজ করা উচিত।
এই ত্রুটি থেকে মুক্তি পেতে কেবল নিম্নলিখিত দুটি পদক্ষেপটি সম্পাদন করুন
এখন অ্যাকশন বা আউটলেট যুক্ত করার চেষ্টা করুন। এটাই.
শুভ কোডিং
সেরা উত্তরের টিপসের কোনওটিই আমার পক্ষে কার্যকর হয়নি। পাগল হয়ে যাচ্ছিল। তারপরে লক্ষ্য করুন যে সহকারী সম্পাদকটি কোনওভাবে ম্যানুয়ালে সেট আপ করেছে এবং আমি ভিউকন্ট্রোলআর সুইফট ফাইলের পরিবর্তে ভিউকন্ট্রোলআরসউইফ্ট (ইন্টারফেস) এ ছিলাম ।
এটি পরিবর্তন হয়েছে এবং সমস্যার সমাধান হয়েছে। কিছুটা বিব্রতকর তবে ওহে আমরা সবাই শিখছি।
আমারো একই ইস্যু ছিল. আমি সমাধানের নীচে ক্লান্ত হয়েছি কিন্তু কাজ করি নি:
Clean Project (cmd + shift + k)
আর যদি Clean Project Build (cmd + shift + alt + k)
Deleted Derived data
এবং Module Cache content
এই ইস্যুতে কার্যত নীচে:
IBOutlet / IBAction
ম্যানুয়ালি লিখুন (কপি পেস্ট পছন্দসই)Utilites
উইন্ডোটি খুলুনConnection Inspector
IBOutlet
এবং IBAction
লিখিত উত্স ফাইলটিতে ইন্টারফেস বিল্ডারের সাথে সংযুক্ত করুন ।আমারও একই সমস্যা ছিল। আমি যখন বুঝতে পারি যে এক্স-কোডের Manual
আইটেমটি নির্বাচন করা হয়েছিল যখন আমি কন্ট্রোল-ড্র্যাগ দ্বারা কোনও আউটলেট তৈরি করার চেষ্টা করেছি
আমি এটি স্বয়ংক্রিয়ভাবে সেট করার পরে এটি কাজ করে
আমি প্রোগ্রামটিমেটিকভাবে লেবেল এবং টেক্সটফিল্ড তৈরি করে এই সমস্যার সমাধান করেছি এবং তারপরে কোডের বামের সামান্য ফাঁকা চেনাশোনা থেকে স্টোরিবোর্ডের উপাদানগুলিতে কমান্ড-টেনে নিয়েছি। আমার বক্তব্য চিত্রিত করার জন্য: আমি লিখেছিলাম @IBOutlet weak var HelloLabel: UILabel!
এবং কমান্ড টিপছি এবং স্টোরবোর্ডের উপাদানটিতে কোডটি টেনে নিয়েছি ।
@IBOutlet weak var myButton: UIButton
আমি একই প্রক্রিয়া ব্যবহার করা সেট আপ করার জন্য @IBAction func doSomething(_ sender: Any) { }
এবং তারপর এই func সংযুক্ত UIButton আমার স্টোরিবোর্ডে করেছি। এই @ কুবোআ্যান্ডটিউস্ট্রিংস ভাগ করে নেওয়ার জন্য ধন্যবাদ
~/Library/Developer/Xcode/DerivedData/
এই বাগটি XCODE 9-তে পাওয়া যেতে পারে বলে আমি একটি সহজ কাজ খুঁজে পেয়েছি।
প্রথম ধাপে আপনার ভিউকন্ট্রোলারে যান এবং নীচের উদাহরণ হিসাবে আপনি যে সম্পত্তিটি সংযুক্ত করতে চান তা ম্যানুয়ালি লিখুন, নিশ্চিত হন যে আপনি নীচের ফর্ম্যাটটি ব্যবহার করেছেন।
@ আইবিআউটলেট দুর্বল ভার প্রশ্নসমূহ স্ট্যাক ভিউ: ইউআইএসট্যাকভিউ!
দ্বিতীয় পদক্ষেপ আপনার স্টোরিবোর্ডে যান এবং আপনার দৃষ্টিভঙ্গিটি বা আপনি যা 1 ম পদক্ষেপে তৈরি করেছেন সেই সম্পত্তির সাথে সংযোগ স্থাপনের চেষ্টা করে যা কিছু চেষ্টা করুন connect
উপরেরগুলি থেকে উত্পন্ন ডেটা অপসারণ এবং পরিষ্কারের সময় সাশ্রয় হবে।
আমি ক্লাসটির নতুন নামকরণ করার সময় এই বাগটি পেয়েছি। তারপরে আমি নীচের পদক্ষেপগুলি অনুসরণ করেই এটি সমাধান করেছি
Product
->Clean
Restart
এক্সকোডআমার ক্ষেত্রে এটি বিসি ছিল আমি আইবিতে একটি নতুন ইউআইভিউকন্ট্রোলার ফাইলটি বেছে নিয়েছি এবং তারপরে সংযোগ পরিদর্শকের পূর্ববর্তী সংযোগগুলি সরিয়ে না দিয়ে এই নতুন নিয়ামককে সিটিআরএল-টেনে আনার চেষ্টা করেছি। প্রথমে এগুলি সরান এবং আবার চেষ্টা করুন।
আমি নির্বাচিত ভিউকন্ট্রোলআর সুইট ফাইলটি নির্বাচন করতে স্বয়ংক্রিয় বিকল্পটি নির্বাচন করেছি। এবং তারপর আমি আউটলেট নিতে সক্ষম।
এই ত্রুটি থেকে মুক্তি পেতে দয়া করে নিম্নলিখিত দুটি পদক্ষেপ করুন।
1. Clean Project using Product -> clean.
2. Run the Project.
এখন ক্রিয়া বা আউটলেটগুলি সংযুক্ত / সংযুক্ত করার চেষ্টা করুন।
অনেক সময় আমার জন্য ফাইন ফাইন ওয়ার্কিং
আমি যখন Swift
একটি Objective-C
প্রকল্পে একটি ফাইল যুক্ত করেছি তখন এটি ঘটেছিল ।
সুতরাং, এই পরিস্থিতিতে আপনি যা করতে পারেন তা হ'ল। ।
Select
MY_FILE.Swift
>>
Delete
>>
Remove Reference
Select
MY_FOLDER
>>
Add
MY_FILE.Swift
Voila ! You are good to go .
সহজ সমাধান: - আমি এক্সকোড 7 এবং আইওএস 9 ব্যবহার করেছি।
আপনার। মি
# গুরুত্বপূর্ণ "VC.h" মুছুন
.m সংরক্ষণ করুন এবং আপনার আউটলেটটিকে আবার লিঙ্ক করুন এটি ঠিক আছে।
আমি এক্সকোড 7 এবং আইওএস 9 ব্যবহার করেছি।
আপনার। মি
মুছে ফেলা #import "VC.h"
.m সংরক্ষণ করুন এবং আপনার আউটলেটটিকে আবার লিঙ্ক করুন এটি ঠিক আছে।
আপনার। মি
যোগ #import "VC.h"
সংরক্ষণ করুন .মি