SwiftUI: স্বয়ংক্রিয় পূর্বরূপ আপডেট করা সর্বদা বিরতি দেওয়া হয়েছে


12

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

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

এটি এক্সকোড ১১.১, এবং ১১.২ বিটা ২ তে ঘটছে I আমি এখানে আক্ষরিক অর্থে অন্য কোনও উল্লেখ খুঁজে পেতে পারি না, এবং অ্যাপল এর দেব ফোরামে কোনও উত্তর নেই এমন একটি থ্রেড রয়েছে।


আমি লক্ষ্য করেছি লাইভ পূর্বরূপটিও আমার জন্য প্রায়শই বিরতি দেয় ... কেবলমাত্র আমি যা পরিবর্তন করতে পারি তা থামাতে পারি না এমন একটি ছোটখাট জিনিস যেমন পাঠ্য দৃশ্যে প্রদর্শিত টেক্সটটি সামঞ্জস্য করা ... এর মতো ছোটখাটো পরিবর্তনগুলিও করুন এটা আপনার জন্য বিরতি কারণ?
কুইন

@ কুইন - হ্যাঁ, আমি এমনকি কোনও পরিবর্তন করার আগে সতর্কতা এবং পুনরায় চালু বোতামটি উপস্থিত হবে। পুনরায় শুরু বিল্ডটি শেষ হওয়ার আগে এবং পূর্বরূপ প্রদর্শনের আগেও তারা প্রদর্শিত হয়। রেজিউম ব্যবহার না করে দৃশ্যমান এমন কোনও পরিবর্তন আমি করতে পারি না।
ব্রায়ান এম

উত্তর:


6

যদি আপনার বিল্ড পর্যায়ক্রমে কাস্টম রান স্ক্রিপ্ট পর্যায়ক্রমে থাকে এবং আপনি এগুলি সরাতে চান না (বা পারেন না), তবে "ইনস্টল করার সময় কেবল স্ক্রিপ্ট চালান" চেকবক্সটি চেক করার চেষ্টা করুন।

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


এটিই আমার ক্ষেত্রে এটি ঘটায় - বিল্ড নম্বরটি স্বয়ংক্রিয়ভাবে বাড়ানোর জন্য আমার কাছে একটি স্ক্রিপ্ট ছিল। চমৎকার ধরা. ধন্যবাদ।
রাফজোনস

ভাল উত্তর - অ্যাপল সমর্থন আমাকে যা করতে বলেছে তার চেয়ে এটি ভাল কারণ এটি কার্যকারিতা অক্ষত রাখে। আমি আপনার কাছে গৃহীত উত্তরটি সরিয়ে নিয়েছি :)
ব্রায়ান এম

8

আমি অ্যাপলের কাছে প্রতিক্রিয়া পাঠিয়ে শেষ করেছি এবং তারা ঠিক করে সাড়া দিয়েছিল। আমার লক্ষ্যতে একটি বিল্ড স্ক্রিপ্ট রয়েছে যা বিল্ড নম্বরটি স্বয়ংক্রিয়ভাবে বৃদ্ধি করে। যদি আমি সেই স্ক্রিপ্টটি অপসারণ করি তবে পূর্বরূপটি উদ্দেশ্য অনুযায়ী কাজ করে।

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


1
আমার কাছে কোনও বিল্ড স্ক্রিপ্ট নেই তবে আমি এখনও এই সমস্যাটি এক্সকোড 11.2.1 এ পেয়েছি।
ইসুরু

একই জিনিস. আমি এক্সকোড ১১.৩ চালাচ্ছি এবং হঠাৎ করেই এটি ঘটতে শুরু করে এবং স্ক্রিপ্ট পর্যায়গুলি অপসারণ এটি ঠিক করে না।
পাকু

1
এখানে Xcode 11.3.1 10.15.2 (কোনও স্ক্রিপ্ট নেই) চলমান একই সমস্যা। আমি যদি "পুনঃসূচনা" ক্লিক করি তবে ক্যানভাস ফলকটি কেবল অদৃশ্য হয়ে যায় এবং ক্যানভাসটি আবার খোলার পরে সতর্কতা ফিরে আসে। আমি গত বছর অনেকগুলি বাগের মুখোমুখি হওয়ার পরে বিটাতে সুইফটআইআই ছেড়ে দিয়েছিলাম, নিশ্চয়ই এখন এটি কার্যকর হবে এই ভেবে ফিরে এসেছিল, তবে না। সরঞ্জামগুলি সম্পূর্ণ জঞ্জাল এবং এগুলি মোটেই কার্যকর হয় না। এমনকি একেবারে নতুন, ক্লিন সুইফট ইউআই প্রকল্প তৈরি করে, এটি ব্যাট থেকে ডুবে গেছে। আমি আশা করি অ্যাপল এই ভয়ঙ্কর বাগগুলি ঠিক করেছে কারণ সুইফটইউআইয়ের এত প্রতিশ্রুতি রয়েছে, কিন্তু এটি বিকাশকারীদের মুখে একটি খারাপ স্বাদ ছাড়ছে। হতে পারে এক্সকোড 12 + 10.6।
বেন স্টাহল

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

ধন্যবাদ, আমার এই সমস্যাটি ছিল তবে এটি এম্বেড ফ্রেমওয়ার্কে চলছে এমন একটি সংস্করণ স্ক্রিপ্ট যা এরপরে পূর্বরূপটি থামিয়ে দেবে। কোর ডেটা এবং পূর্বরূপগুলির সাথে এটি করার কিছু ছিল তা ভেবে আমি পুরোপুরি ভুল পথে ছিলাম।
dlemex

3

আমার জন্য, আমার যখন লিগ্যাসি বিল্ড সিস্টেম ছিল তখন ক্যানভাস কাজ করেনি।

আপনি এটি মাধ্যমে পরিবর্তন করতে পারেন,

ফাইল -> ওয়ার্কস্পেস সেটিংস -> সিস্টেম তৈরি করুন -> "নতুন বিল্ড সিস্টেম (ডিফল্ট) চয়ন করুন।

যেমন এটি বলে, এটি ডিফল্ট বিকল্প। যদি কোনও কারণে লিগ্যাসি বিল্ড সিস্টেমটি বেছে নেওয়া হয়, তবে ক্যানভাস কাজ করবে না।

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