এক্সকোড 9 স্বতঃসিদ্ধ 100% কাজ করছে না - আংশিকভাবে কাজ করছে


121

এই সকালে, এক্সকোড 9.0 (9A235) একটি নতুন / অদ্ভুত অটো কমপ্লিট বক্স দেখায় যা এটি আগে যা ছিল তা মোটেও নয়। আমি কীভাবে পূর্ণ অটো-সম্পূর্ণ বাক্স পাব যাতে স্বয়ংক্রিয়রূপ দেখতে সাধারণত দেখতে কেমন হয়?

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


1
উত্পন্ন ডেটা ফোল্ডারটি মোছা আমার পক্ষে এটি সমাধান করেছে। অন্য একটি পোস্ট ধন্যবাদ। এই পোস্টকে ধন্যবাদ: stackoverflow.com/questions/28429630/…
এর্নি

সম্ভবত এটি কারণ ইনডেক্সিং এখনও সম্পূর্ণ হয়নি।
ওজগুর

1
প্রতিটি প্রস্তাবিত সমাধানের চেষ্টা করেছিলাম এবং আমার প্রকল্পগুলির কোনওটিতে কোনও কিছুই সহায়তা করেনি 🙁
আলেকজান্ডার ভ্যাসেনিন

3
11.3 এই সমস্যাটি সম্পর্কে একটি বিপর্যয়। প্রায়শই কেবল এক্সকোড পুনরায় চালু করা সহায়তা করে: /
ফ্যাটি

উত্তর:


234

চেষ্টা করুন:

  1. যান Xcode> পছন্দসমূহ> পাঠ্য সম্পাদনা
  2. কোড সমাপ্তির অধীনে - 'টাইপ করার সময় সম্পূর্ণকরণ প্রস্তাব দিন' আনচেক করুন
  3. এক্সকোড থেকে প্রস্থান করুন এবং তারপরে এক্সকোডটি পুনরায় চালু করুন।
  4. যান Xcode> পছন্দ> টেক্সট সম্পাদনা আবার
  5. এক্সকোড থেকে প্রস্থান করুন এবং তারপরে এক্সকোডটি পুনরায় চালু করুন।
  6. এখন কোড সমাপ্তিতে যান এবং 'টাইপ করার সময় পরামর্শের সম্পূর্ণতা' পরীক্ষা করুন।
  7. লাইব্রেরির ফাংশন টাইপ করে দেখুন বা এনাম এবং উপভোগ করুন!

2
দুর্দান্ত সমাধান খুব অদ্ভুত. আমি ভাবছি আপনি কীভাবে এটি প্রতিলিপি করেছেন।
কুণাল গুপ্ত

1
মিলিয়ন ডলার উত্তর। এমনকি 'সংজ্ঞা ঝাঁপ দাও "স্থির করেছি।
OutOnAWeekend

এক্সকোড ১১.২ এ এখনও প্রয়োজনীয়, এই অদ্ভুত জীবন হ্যাক করার জন্য আপনাকে ধন্যবাদ :-)
রকেট গার্ডেন

এক্সকোডে এই এএ বাগটি সর্বদা নতুন আপডেটগুলি নতুন সমস্যা তৈরি করে, আমার জন্য কার্যক্ষম সমাধানটি হ'ল: 1- বেশ এক্সকোড। 2- কয়েক সেকেন্ড অপেক্ষা করুন। 3- এক্সকোড খুলুন তবে সম্পাদকের কোথাও ক্লিক না করে কোনও কিছু স্পর্শ করবেন না। 4- সূচক শেষ না হওয়া পর্যন্ত অপেক্ষা করুন। স্বতঃসম্পূর্ণ এখন কাজ করে।
শাহরিয়ার

1
এক্সকোড 11.5, কাতালিনা, 2020 জুলাইয়ে এখনও প্রয়োজনীয়। অনেক ধন্যবাদ!
রবিবেন স্ক্র্যাটন

55

উত্পন্ন ডেটা ফোল্ডারটি মোছার ফলে আমার সমস্যাটি ঠিক হয়ে গেছে। এই পোস্টে ধন্যবাদ: সুইফ্ট প্রিন্টলন () কোড লেখার সময় স্বতঃপূরণ বিকল্পগুলি দেখায় না


পরিষ্কার কোনও সাহায্য করেনি। কেবল একটি ফোল্ডার মোছা হচ্ছে।
নিক কোভ

1
এটি পুনরায় আরম্ভের পরে সহায়তা করে। ধন্যবাদ।
ডার্কো

30

চেষ্টা করার বিষয়গুলি:

1

আপনি যদি কোকোপড ব্যবহার করেন তবে প্রকল্প ডিরেক্টরিতে এই কমান্ডটি চালান:

rm -rf ~/Library/Caches/CocoaPods;
rm -rf Pods; rm -rf ~/Library/Developer/Xcode/DerivedData/*;
pod deintegrate; pod setup; pod install;


2

ক্যাশেড ডেটা সাফ করুন

প্রকল্পটি পরিষ্কার করুন -> সিএমডি + শিফট + কে

বিল্ড ফোল্ডারটি পরিষ্কার করুন -> সিএমডি + শিফট + বিকল্প + কে

আপনি যদি এক ধাপ এড়িয়ে যান:
ডেরিভড ডেটা মুছুন
Xcode Preferences-> Locations->
তীর প্রতীক আপনাকে নিয়ে যায় DerrivedData-> ফোল্ডার মুছুন


3

আপনার বিল্ড ফেজের কম্পাইল উত্সগুলি পরীক্ষা করুন।

প্রকল্পের প্রতিটি .swiftএবং .mফাইল এই তালিকায় থাকা উচিত বা এটি এই ফাইলগুলিতে স্বয়ংক্রিয়ভাবে পূর্ণ হবে না।


4

আপনার সম্পাদককে অনুকূলিত করুন:

প্রতিটি শ্রেণীর সম্পত্তি এবং ফাংশনে ফাইলপ্রাইভেট ব্যবহার করুন যা আপনি প্রতিটি আইটেম প্রতি কমপাইলারদের কাজের সুযোগ হ্রাস করতে পারেন।

মডিউলার / ওওপি কোড লিখুন যাতে আপনার কাছে সংকলকটি পড়ার জন্য কম কোড থাকে।

যখন ফলাফলটি জটিল গণনা হয় তখন টাইপ ইনফেরেন্স ব্যবহার করা এড়িয়ে চলুন এবং জটিল গণনাগুলিকে let this = smallerOperationস্টেটমেন্টে ভাঙ্গার চেষ্টা করুন


এক্সকোড 9.2 এর সাহায্যে ডেরিভড ডেটা ফোল্ডারে আর কোনও তীর চিহ্ন নেই। ফাইলপ্রাইভেট টিপ জন্য ধন্যবাদ। দুঃস্বপ্ন চলতে থাকে ...
সাল

আমি এখনও তীর চিহ্ন দেখতে পাচ্ছি। এটি কি 9.2 এর আগের সংস্করণে ছিল বা কিছু?
সেথমর

28

এক্সকোড সংস্করণ 11.0 (11A420a)

আমি লাল কৃষ্ণ থেকে সমাধান চেষ্টা করেছি এক্সকোড ভি 11.0 এর জন্য করেছি। এটি কয়েকবার কাজ করেছে তবে পরে আমি কোনও ফল পাইনি।

আমি একটি সমাধান খুঁজে পেয়েছি। আপনাকে অবশ্যই দুটি ফাইল মুছতে হবে:

  1. গ্রন্থাগার / বিকাশকারী / এক্সকোড / উত্পন্ন ডেটা (আগে বর্ণিত হিসাবে)
  2. লাইব্রেরি / ডেভেলপার / Xcode / UserData / IDEEditorInteractivityHistory

এই সমাধানটি এখন আমাকে সহায়তা করে। অন্যের জন্য দরকারী হতে পারে 😉


3
আমার জন্য কাজ। আমি কেবল এটিই বলতে চাই যে ভিজুয়াল স্টুডিও 2002 (!) তখন এক্সকোড ২০০৯-২০১৯ এর চেয়ে ভাল ছিল। এই সমস্ত বছর, এক্সকোড তাই বগি। অ্যাপল বিকাশকারীদের কেন যত্ন করে না তা আমি বুঝতে পারি না। ডেভেলপারদের তৈরি এক্সকোড! (আমাকে এটি বের করতে হয়েছিল)
ব্যবহারকারীর 10105951

এটি আমার জন্য কাজ করে:
এক্সকোড

20

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

এক্সকোড লক্ষ্য সদস্যতার বিকল্পগুলির স্ক্রিনশট

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

যদি এটি ইতিমধ্যে চেক করা থাকে তবে তা পরীক্ষা না করে নিশ্চিত করে নিন এবং এটি আবার পরীক্ষা করে দেখুন। আমার জন্য, এটি কৌশলটি করেছে।


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

এটি এক্সকোড 10 এ কাজ করেছে ফাইলটি ইতিমধ্যে লক্ষ্যটির সদস্য ছিল। আমাকে আন-চেক করতে হয়েছিল এবং এরপরে এটি স্বীকৃতি পাওয়ার জন্য এটি আবার চেক করতে হয়েছিল।
জিম 75

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

11

আমি এক্সকোড 10.2 ব্যবহার করছি এবং আমারও একই সমস্যা ছিল।

এই উত্তরটি থেকে Axel আমাকে ঠিক করতে সাহায্য করেছিল।

যাইহোক, আমি আরও কিছু বর্ণনা করতে যাচ্ছি:

  1. যান YourProject.xcodeprojডান মাউস ক্লিক করুন এবং খোলা সঙ্গে ক্লিক করেShow Package Contents
  2. যান xcuserdataএবং আপনার মুছুনyouruser.xcuserdatad

যদি আপনারওxcworkspace থাকে (যদি আপনার ইতিমধ্যে কোনও পোড ইনস্টল থাকে) তবে পদক্ষেপ 3 এবং 4 করুন, যদি না হয় তবে কেবল পদক্ষেপ 3 এবং 4 এড়িয়ে যান:

  1. যান YourProject.xcworkspaceডান মাউস ক্লিক করুন এবং খোলা সঙ্গে ক্লিক করেShow Package Contents
  2. যান xcuserdataএবং আপনার মুছুনyouruser.xcuserdatad

  3. এক্সকোড ছাড়ুন

  4. টার্মিনাল ব্যবহার করে উত্সযুক্ত ডেটা মুছুন :

আরএম-আরএফ ~ / গ্রন্থাগার / বিকাশকারী / এক্সকোড / ডেরিভডটা

  1. এক্সকোড খুলুন এবং এটি কাজ করে কিনা তা পরীক্ষা করুন।

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


11

যদি আপনি অযথা আপনার ফাইলগুলির নামকরণ করেন তবে এটিও ঘটতে পারে। উদাহরণ স্বরূপ,

Data.swift

Data.swift


1
আমার ক্ষেত্রে এটি ছিল সমস্যা, আমার 2 টি আলাদা ফোল্ডারে একই ফাইলের নাম রয়েছে
রাজ

এটি আমার সাথেও ঘটে। দুটি ভিউকন্ট্রোলার ফাইল
শার্ক দেং

1
আমার ক্ষেত্রে আমার এবিসি নামে একটি ভার্চুয়াল গ্রুপ ছিল এবং গ্রুপের মধ্যে একটি ফাইল ছিল যার নাম ছিল এবিসি.সুইফ্ট। ফাইলটির পুনরায় নামকরণ এটি স্থির করে। ধন্যবাদ
রিম-ডি

7

পরীক্ষার লক্ষ্যগুলি থেকে ফাইলটি সরিয়ে দেওয়া আমার সমস্যার সমাধান করেছে।


আমার জন্য কাজ করেছেন। ধন্যবাদ
ডুয়ান

এটি খুঁজে
পেল

5

দয়া করে এটি করার চেষ্টা করুন:

ফাইলটি নির্বাচন করুন >> ফাইলটি ইউআইটিস্টিং বা ইউনিট টেস্টিং টার্গেটগুলিতে যুক্ত করা হয়েছে কিনা তা পরীক্ষা করুন (ফাইল ইন্সপেক্টর -> লক্ষ্য সদস্যতা) । যদি তা হয় তবে দয়া করে এই দু'টি আনচেক করুন এবং নিশ্চিত করুন যে কেবলমাত্র প্রকল্পের লক্ষ্য নির্বাচন করা হয়েছে। তারপরে তৈরি করুন এবং চেষ্টা করুন যদি স্বতঃপূরণ ঠিকঠাক কাজ করে।

এটি আমার পক্ষে কাজ করেছে। আশা করি এটি কারও সাহায্য করবে।


4

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


4

এখানে কিছুটা workaround তবে কাজ করে।

  1. প্রকল্পটি সাফ করুন ... কমান্ড + শিফট + কে

  2. বিল্ড ফোল্ডারটি সাফ করুন ... কমান্ড + শিফট + বিকল্প (Alt) + কে

  3. প্রকল্পের জন্য প্রাপ্ত ডেটা মুছুন ... এটি এই লিঙ্কটির সাহায্যে করা যেতে পারে:

    আমি কীভাবে এক্সকোড 9 এ প্রাপ্ত ডেটা মুছতে পারি?

  4. বন্ধ করুন

  5. এক্সকোডটি পুনরায় খুলুন (সূচি শেষ করতে দিন) এবং প্রকল্পটি তৈরি করুন ... কমান্ড + বি

এটি বিল্ডিংয়ের সাথে শেষ হয়ে গেলে, পরামর্শগুলি ফিরে আসবে। আমি দুবার চেষ্টা করেছি।

হালনাগাদ:

কখনও কখনও সমস্যাটি নকল ফাইলের নামের মতোই সহজ হতে পারে। আপনার দ্বারা যুক্ত করা নতুন কোনও ফাইলের নাম পুরানো ফাইলগুলির সাথে বিরোধ করছে কিনা তা সাবধানতার সাথে পরীক্ষা করে দেখুন।

এক্সকোড ১১.৪-তে, আপনি যদি একটি বিদ্যমান ফাইলটিকে অন্য গ্রুপে স্থানান্তরিত করেন, তবে পরামর্শগুলি অদৃশ্য হয়ে যায়। এক্সকোড পুনরায় চালু করে এটি নিরাময় করা যায়।


3

আমি এখানে যুক্ত করেছি যে আমার প্রকল্পে যা চলছে ঠিক সে ক্ষেত্রে যদি এটি অন্য কাউকে সহায়তা করতে পারে ... আমার কাছে একই নামে 2 টি ফাইল ছিল এবং আমি বুঝতে পারি নি।


2

Xcode (9.2) এর স্বতঃপূর্ন দুঃস্বপ্নটি সমাধান করার চেষ্টা করে মাত্র একটি দিন হারিয়েছি। উত্সযুক্ত ডেটা মুছে ফেলা কিছুক্ষণ পরে কাজগুলিতে পরিণত হয়েছিল বলে মনে হয়েছিল। রিবুট ইত্যাদি এবং অন্যান্য প্রস্তাবিত ভুডো কোনও পার্থক্য করতে ব্যর্থ হয়েছিল failed

আমি জেট ব্রেইনগুলি থেকে অ্যাপকোডের 30 দিনের ট্রায়ালটি ছেড়ে দিয়েছিলাম। স্বতঃসম্পূর্ণ সেখানে সূক্ষ্মভাবে কাজ করেছে এবং এটি সম্ভবত কাকতালীয় তবে এটি আবার এক্সকোডে আমার প্রকল্পে আবার কাজ শুরু করে। গ্যারান্টি দিতে পারে না যে এটি কাজ করে যাবে ...


"অন্যান্য প্রস্তাবিত ভুডো" হ্যাঁ - খুব ভালভাবে বলা ... আমরা অ্যাপলের বাগগুলির জন্য প্রায় সময় সন্ধানের কাজটি শিথিল করেছি, তবে আমি অ্যান্ড্রয়েড স্টুডিও ব্যবহার শুরু করার সাথে সাথে
এক্সকোড

2

এটি আমার ক্ষেত্রে ফাইল নির্দিষ্ট বলে মনে হচ্ছে (এক্সকোড ৯.২) আমার জন্য সমাধানটি ছিল:

  1. সমস্যা ফাইল মুছুন (রেফারেন্স সরান)
  2. পরিষ্কার এবং বিল্ড
  3. প্রকল্পে ফাইলটি যুক্ত করুন (আমি পরীক্ষার লক্ষ্যগুলি পরীক্ষা করিনি)
  4. আবার তৈরি

সবশেষে 3 ঘন্টা চেষ্টা করার পরে - স্বতঃপূরণ হিসাবে এটি করা উচিত।


2

সমস্যা বেশিরভাগ কারণ প্রকল্প নেভিগেটরে কিছু ফাইলের নিখোঁজ রয়েছে (ত্রুটিগুলি তৈরি করতে)

  1. খোলার জন্য কমান্ড + 1 টিপুন Project Navigatorফলকটি
  2. কোনও অনুপস্থিত ফাইল আছে কিনা তা পরীক্ষা করে দেখুন

অথবা আপনি করতে পারেন:

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

আশাকরি এটা সাহায্য করবে


2

এক্সকোড 11.3, ম্যাকোস ক্যাটালিনা

প্রক্রিয়াটি পার্সেকড 100% সিপিইউ অর্জন করে, তাই এটি মেরে ফেলুন এটি আমাকে সহায়তা করে


2

এক্সকোড 11.4 (11E146) এর জন্য

ফোল্ডারের নামে স্বতঃপূরণ বৈশিষ্ট্যটি ভাঙার পিছনে স্ল্যাশ, যদি এটি হয় তবে এটি সরিয়ে ফেলুন এবং আবার বিল্ড করুন।

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


1

আমার জন্য এটি আমার পরীক্ষার ফাইলে ঘটছিল, কারণ এটি কোনও কারণে কোনও টার্গেটের অংশ ছিল না। এটির টার্গেট সদস্যপদ নির্ধারণ করা সমস্যার সমাধান করেছে।


1

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

তবে, প্রকল্প নেভিগেটরে এখনও ফাইলের (রেড রঙে দেখানো) রেফারেন্স ছিল was প্রকল্প নেভিগেটরে (এখন অ-অযৌক্তিক) ফাইল মোছার সাথে যাদুতে স্বয়ংক্রিয়ভাবে সম্পূর্ণ হওয়া ফিরিয়ে আনা হয়েছে।

পরিস্কার তথ্য, প্রাপ্ত ডেটা মুছে ফেলা ইত্যাদির কোনও পরিমাণ নেই helped আমি কেবল বুঝতে পেরেছিলাম যে আমি যখন আমার প্রকল্পটি নির্মাণের চেষ্টা করেছি তখন মুছে ফেলা ফাইলটি এখনও প্রদর্শিত হচ্ছে যা অবশ্যই এটি ব্যর্থ হয়েছিল কারণ এটি ফাইলটি খুঁজে পায় নি।

আশা করি এটি কাউকে 30 মিনিট বাঁচাতে সহায়তা করবে :)


আমার উত্তর দেখুন কারণ।
জেমস বুশ

@ স্পষ্টতই, আমি এটি পাই না ... ওপি দ্বিতীয় অনুচ্ছেদটি একটি সমাধান, না?
brasofilo

1

প্রজেক্টটি তৈরি বা চালানোর জন্য ব্যবহার করুন Command + B
বা কখনও কখনও এক্সকোড মেসেজ করে;)Command + R


1
  1. Suggest completions while typingআপনি Xcode -> পছন্দসমূহ -> পাঠ্য সম্পাদনাতে নির্বাচন করেছেন কিনা তা পরীক্ষা করে দেখুন
  2. ব্যবহারকারী-> লাইব্রেরি-> বিকাশকারী-> এক্সকোড-> ফাইন্ডারে ডেরিভড ডেটা নেভিগেট করুন এবং ডেরিভেডডাটা ফোল্ডারটি মুছুন

1

আমার কেস সাহায্যের জন্য খুব নির্দিষ্ট প্রদর্শিত হতে পারে তবে এটি কাউকে কীভাবে ভাঙা স্বতঃ-সমাপ্তির সমাধান করতে হবে তার একটি ধারণা দিতে পারে। এক্সকোড 10.2.1।

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

switch mtype {
    case .indeterminate:
      newPosition.x = (frame.width - mainFigureText.frame.width) / 2
    case .right:
      newPosition.x = (((frame.width / 2) - mainFigureText.frame.width) / 2) + (frame.width / 2)
    case .left:
      newPosition.x = (((frame.width / 2) - mainFigureText.frame.width) / 2)
 }

আমি বাম, ডান, বা মাঝখানে ব্যবহারকারী প্রেফগুলির উপর নির্ভর করে একটি পাঠ্য ভিউ সঞ্চারিত করতে চেয়েছিলাম। newPositionএকটি হল CGPointযে পাঠ্যে সজীব হবে। যাইহোক, আমি সমীকরণগুলি বিভক্ত করেছি এবং হঠাৎ সমস্ত স্বয়ংক্রিয়-সম্পূর্ণ কাজ শুরু করে এবং ফ্যান চুপ করে যায়! উপরের কোডটি পুনরায় টাইপ করে এবং এরপরে এটি প্রতিস্থাপন করে আমি এই নির্দিষ্ট সমস্যাটি পুনরায় তৈরি করতে সক্ষম হয়েছি:

let halfFrameWidth: CGFloat = frame.width / 2
let middleLeft = (halfFrameWidth - mainFigureText.frame.width) / 2

switch doseType {
    case .right:
      newPosition.x = middleLeft + halfFrameWidth
    case .left:
      newPosition.x = middleLeft
    default:
      newPosition.x = (frame.width - mainFigureText.frame.width) / 2
 }

1

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

এক্সকোড সাধারণত প্রতিটি প্রকল্পের জন্য দুটি ডিফল্ট বিল্ড কনফিগারেশন সহ আসে। Releaseএবং Debug। আমার ইউনিট পরীক্ষার জন্য আমার কাছে অতিরিক্ত রয়েছে Testing। এক্সকোড 10.1, 10.2, 10.3 এবং 11 বিটাতে, নতুন বিল্ড সিস্টেমটি এটি পছন্দ করবে বলে মনে হচ্ছে না এবং কেবলমাত্র আপনি যদি ব্যবহার করেন Releaseবা ব্যবহার করেন তবে স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবে Debug। যেকোন কাস্টম বিল্ড কনফিগারেশন ইউনিট পরীক্ষার সাথে মিশ্র (সুইফ্ট + অজাব্যাক) প্রকল্পে স্বয়ংক্রিয়তা সম্পূর্ণ করে।


0

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

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


0

বিল্ড ত্রুটিগুলি এক্সকোডে স্বতঃপূরণ বৈশিষ্ট্যটি ভেঙে দিতে পারে।


0

আমার সমস্যাটি ছিল 100% স্বয়ংক্রিয়ভাবে সম্পূর্ণ কাজ না করে, এখানে লিখিত কোনওটিই সহায়তা করেনি helped একটি জিনিস আমি লক্ষ্য করেছি - .xcdatamodel ফাইলে কিছু সত্তা যুক্ত করার পরে এটি ঠিকই ভেঙে গেছে, যার ডিফল্টরূপে কোডজেন শ্রেণির সংজ্ঞা রয়েছে।

তাই আমি অবাক হইনি যখন পুরানো-শৈলীর কোডজেন কিছুই না (এবং অবশ্যই উত্সাহী ক্লাস) এক্সকোড পুনরায় চালু না করেই সমস্যাটি তত্ক্ষণাত্ সমাধান করে দিয়েছে fixed

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


0

এক্সকোড ১১.১ এর সাহায্যে Clean Build Folderউত্পন্ন ডেটা কেবল সম্পাদন করা বা মুছে ফেলা স্বয়ংক্রিয়রূপে ঠিক করার পক্ষে পর্যাপ্ত ছিল না।

কেবলমাত্র আমার ম্যাকটি পুনরায় চালু করার পরে , সমস্ত কিছু স্বাভাবিক অবস্থায় ফিরে এসেছিল


0

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

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

এই কর্মক্ষেত্রগুলি উভয় ক্ষেত্রেই আমার পক্ষে কাজ করেছে (এক্সকোড 10.2.1 এ একটি প্রকল্প নিয়ে একদিনেই উভয় ইস্যু ছিল)। আমি সমস্ত ইন্টারনেট ফোরামে যা দেখেছি তা থেকে মনে হয় এইগুলি বাগগুলি কখনই এক্সকোড 6.x বা তার পরে ঠিক হয়নি fixed

চিয়ার্স!


0

আমার ক্ষেত্রে (Xcode 11.1), যখন আমি এই কমান্ডটি দিয়ে Xcode অটো-ইনডেক্সিং বন্ধ করেছিলাম তখন এটি হয়েছিল happeneddefaults write com.apple.dt.Xcode IDEIndexDisable -bool true

সুতরাং আমি এটি সঙ্গে ফিরে ঘূর্ণায়মান defaults write com.apple.dt.Xcode IDEIndexDisable -bool false। তারপরে ম্যাকোস পুনরায় চালু করুন এবং আবার এক্সকোড চালান।


0

এক্সকোড 11.3 এর ক্ষেত্রেও একই সমস্যা ছিল। উপরের কিছুই সাহায্য করেনি, দেখা গেল যে আমার ত্রুটিগুলি তৈরি হয়েছিল build কেবল বিল্ড ত্রুটিগুলি ঠিক করুন এবং স্ব-ਪੂਰতি আবার কাজ করবে।

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