ত্রুটি ফিরিয়ে দেওয়ার আগে কেন অ্যাপলস্ক্রিপ্টে একটি চেষ্টা বিবৃতি পুনরাবৃত্তি করবেন?


0

আমি অ্যাপলস্ক্রিপ্ট শিখতে চেষ্টা করছি এবং ফটো অ্যাপের জন্য নিম্নলিখিত উদাহরণটি দেখেছি:

try
    set thisId to id of item 1 of sel
on error errText number errNum
    display dialog "Error: cannot get the image ID" & errNum & return & errText & "Trying again"

    try
        delay 2
        set thisId to id of item 1 of sel
    on error errTexttwo number errNumtwo
        display dialog "Skipping image due to repeated error: " & errNumtwo & return & errTexttwo
        error "giving up"
        return
    end try --second attempt
end try

tryহাল ছেড়ে দেওয়ার আগে অল্প বিলম্বের পরে দ্বিতীয় বিবৃতি কেন একই কাজ করছে? এই উদাহরণ স্ক্রিপ্টে বেশ কয়েকটি জায়গায় একই কাজ করা হয়।

এটি কি অ্যাপলস্ক্রিপ্টে ত্রুটিগুলি পরিচালনা করার একটি সাধারণ উপায় বা এটি ফটোতে নির্দিষ্ট এবং যদি তাই হয় কেন?


উদাহরণ স্ক্রিপ্টটি এখানে পাওয়া গেছে: আলোচনার জন্য
.apple.com

উত্তর:


-1

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


আমি কী বুঝতে পেরেছি যে আপনি ঠিক করেছেন যে "বাইরের" চেষ্টাতে কোনও ত্রুটি পাওয়া যায় সময়সীমার কারণে এবং এই পরিস্থিতির যত্ন নেওয়ার জন্য আপনি আবার একই টিং করার চেষ্টা করেন try এবং এটি অ্যাপলস্ক্রিপ্টের জন্য সুনির্দিষ্ট কিছু - যার অর্থ কেউ স্ক্রিপ্টের প্রয়োগের উপর বিশ্বাস করতে পারে না, কারণ আমার চেষ্টা অনুসারে বিবৃতিগুলি অ্যাপলস্ক্রিপ্ট অভ্যন্তরীণ এবং ফটোগুলির সাথে কোনও ধরণের মিথস্ক্রিয়তার সাথে কিছুই করার নেই।
ফিপ্লেক্স

আপনি সঠিক. স্ক্রিপ্ট কার্যকর করার ক্ষেত্রে কেউ বিশ্বাস করতে পারে না। আমি মনে করি যখন কোনও বিলম্ব প্রয়োজন তখন কমপক্ষে এক ঘন্টা দেরি করা উচিত। তবেই, কেউ স্ক্রিপ্টের প্রয়োগের উপর বিশ্বাস করতে পারে।
ডেভিড অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.