কার্যকলাপ
নীচের কমান্ডটি অ্যাপ্লিকেশনগুলির সাথে আইক্লাউডের সাথে কাজ করার সময় চালান (যেমন স্মালট্রন 4 এবং টেক্সটএডিট) যা মোবাইল ডকুমেন্টগুলিকে সমর্থন করে -
sudo opensnoop -n ubd
- সর্বব্যাপী ডেমন দ্বারা খোলা স্থানীয় ফাইলগুলি দেখায়। ফাইলগুলির মধ্যে ডেটাবেস, পিয়ারের জন্য একটি ডাটাবেস অন্তর্ভুক্ত। নিম্নলিখিত পথে পিয়ারের জন্য একটি ডিরেক্টরি:
~/Library/Application Support/Ubiquity
তথ্য প্রকারের
আপনি যদি অগ্রগতি পরিমাপ করতে চান তবে কোন ধরণের পরিমাপ করবেন তা ঠিক করুন:
- মূল তথ্য
- কাগজপত্র
- প্রকৃত মূল্য.
সংরক্ষণ, অগ্রগতি এবং পরিমাপ
মূল তথ্য
… স্টোর ফাইল নয়, পরিবর্তনের লগ ফাইলগুলি আইক্লাউডে আপলোড করা হয় এবং ব্যবহারকারীর অন্যান্য ডিভাইসের প্রত্যেকটিতে ডাউনলোড হয়। একই আইক্লাউড অ্যাকাউন্টে সংযুক্ত অন্য ডিভাইস থেকে যখন কোনও পরিবর্তন লগ আসে, তখন কোর ডেটা প্রাপ্ত অ্যাপ্লিকেশনটির প্রাপ্ত এসকিউএল ডাটাবেসের স্থানীয় অনুলিপি আপডেট করে change আইক্লাউড এবং কোর ডেটা প্রতিটি স্থানীয় ডাটাবেসকে একই সেট পরিবর্তনের মাধ্যমে আপডেট করা হয়েছে তা নিশ্চিত করে। ...
বিবেচনা করুন: পরিবর্তিত লগের সামগ্রীর ব্যাখ্যা না করে লগ ফাইল আপলোডের অগ্রগতি পরিমাপ করা কি সার্থক হবে?
কাগজপত্র
ম্যাক বিকাশকারী লাইব্রেরিতে:
… দস্তাবেজ-ভিত্তিক অ্যাপ্লিকেশনগুলি স্থানে স্বয়ং সংরক্ষণগুলি গ্রহণ করতে পারে এবং এর দস্তাবেজগুলি যথাযথ সময়ে স্বয়ংক্রিয়ভাবে সংরক্ষণ করা হয় ...
এছাড়াও:
স্বয়ংক্রিয় ডেটা-সংরক্ষণ কৌশলগুলি ব্যবহারকারীকে মুক্তি দেয় ieve
… আপনার কোডে যথাযথ পয়েন্ট যেখানে কোনও ব্যবহারকারী-সম্পর্কিত পরিবর্তনগুলি সংরক্ষণ করা উচিত এবং সেই পরিবর্তনগুলি ডিস্কে স্বয়ংক্রিয়ভাবে লিখুন। ...
কিছু উপযুক্ত সময় যখন আপনি ব্যবহারকারীর ডেটা স্বয়ংক্রিয়ভাবে নিম্নলিখিতগুলি অন্তর্ভুক্ত করতে পারেন:
- যখন ব্যবহারকারী অ্যাপ্লিকেশন উইন্ডোটি বন্ধ করে দেয় বা অ্যাপটি বন্ধ করে দেয় (অ্যাপ্লিকেশনওয়ালটার্মিনেট :)
- যখন অ্যাপটি নিষ্ক্রিয় করা হয় (অ্যাপ্লিকেশনউইলসাইনঅ্যাকটিভ :)
- যখন ব্যবহারকারী আপনার অ্যাপ্লিকেশনটি আড়াল করে (অ্যাপ্লিকেশনউইলহাইড :)
- যখনই ব্যবহারকারী আপনার অ্যাপ্লিকেশনটিতে ডেটাতে বৈধ পরিবর্তন করে
শেষ আইটেমটির অর্থ এটি যে কোনও সময় ব্যবহারকারীর ডেটা সংরক্ষণ করার স্বাধীনতা রয়েছে যা এটি করার জন্য বোধগম্য হয়। উদাহরণস্বরূপ, যদি ব্যবহারকারী কোনও ডেটা রেকর্ডের ক্ষেত্রগুলি সম্পাদনা করছেন তবে আপনি প্রতিটি ক্ষেত্রের মানটি পরিবর্তিত হওয়ার সাথে সাথে সংরক্ষণ করতে পারবেন বা যখন ব্যবহারকারী কোনও নতুন রেকর্ড প্রদর্শন করবে আপনি সমস্ত ক্ষেত্রটি অপেক্ষা করতে এবং সংরক্ষণ করতে পারবেন। এই ধরণের বর্ধিত পরিবর্তনগুলি নিশ্চিত করে যে ডেটা সর্বদা আপ টু ডেট থাকে তবে আপনার ডেটা মডেলটির আরও সূক্ষ্ম-পরিচালিত ব্যবস্থা প্রয়োজন। ...
বিবেচনা করুন: এই সঞ্চয়গুলি এত ঘন ঘন হতে পারে এবং পরিমাণ এত কম যে পরিমাপটি সার্থক হবে না।
আইটেম-info.db
আমি পিয়ারের জন্য আমার স্থানীয় ম্যাক বলে মনে হচ্ছে ডেটাবেস ব্রাউজ করতে আমি এসকিউএল ডাটাবেস ব্রাউজার দিয়ে খেললামitem-info.db
। আমার সন্দেহ হিসাবে, অ্যাপ্লিকেশনটি কেবল ব্রাউজ করতে পারে যখন সিস্টেমটি ডাটাবেস ব্যবহার না করে - Untitled.png
আইক্লাউডে একটি সম্পাদনা করার জন্য প্রাকদর্শন ব্যবহার করার দুই সেকেন্ডের মধ্যে, আমি আর ডাটাবেস ব্রাউজ করতে পারি না ... ইত্যাদি।
তথ্যসূত্র
আইক্লাউড ডিজাইন গাইড
ম্যাক অ্যাপ্লিকেশন প্রোগ্রামিং গাইড : কোর অ্যাপ ডিজাইন: