ম্যাক অনুঘটক ব্যবহার করে কোনও আইপ্যাড অ্যাপ্লিকেশন ম্যাকের জন্য পোর্ট করার জন্য "সহায়তা" মেনু বিকল্পটি কীভাবে সেটআপ করব?


9

ডিফল্টরূপে, ম্যাক ক্যাটালিস্ট "সহায়তা" শিরোনামে একটি মেনু তৈরি করেন যা অ্যাপ্লিকেশনটির জন্য সহায়তা অন্তর্ভুক্ত বলে মনে করা হয়। তবে, কীভাবে সহায়তা প্রয়োগ করতে হবে তার কোনও নথিপত্র পাইনি। স্ট্যান্ডার্ড ম্যাক অ্যাপ্লিকেশনগুলির জন্য, আপনি একটি সহায়তা বই ব্যবহার করতে পারেন। তবে ম্যাক ক্যাটালিস্টের সাথে কোনও সহায়তা বই কীভাবে ব্যবহার করবেন সে সম্পর্কে কোনও উল্লেখ নেই। আমি হেল্পবুকডেরিরিওনামকে তথ্য.পুলিস্টে যুক্ত করার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি। ম্যাক ক্যাটালিস্টের সাহায্যে বইয়ের কাজ করার কোনও উপায় আছে কি?

উত্তর:


7

আমরা আমাদের আইওএস অ্যাপ্লিকেশনটির জন্য একটি ওয়েব-ভিত্তিক সহায়তা সিস্টেম ব্যবহার করি এবং এটি যথাযথ ইউআইভিউউকন্ট্রোলারগুলিতে যুক্ত করা আমাদের ক্যাটালিস্ট সংস্করণের জন্য সহায়তা মেনু কমান্ডটি সংযুক্ত করার জন্য কাজ করছে বলে মনে হয়:

    // Show some help.
@IBAction func showHelp(_ sender: Any) {
    UIApplication.shared.open(URL(string: "http://www.ourapp.com/faq")!)
}

// Return whether action can be performed.
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {

    if action == #selector(self.showHelp(_:)) {
        return true
    } else {
        return super.canPerformAction(action, withSender: sender)
    }
}

1
অন্য কোন উপায আছে কি? অ্যাপল হঠাৎ আমার অ্যাপ্লিকেশনটিকে অস্বীকার করার সিদ্ধান্ত নিয়েছে যতক্ষণ না আমি সহায়তা মেনুটি প্রয়োগ করি।
সাবিল্যান্ড

@ সাবিল্যান্ড নীচে আমার উত্তর দেখুন। এখন পর্যন্ত অ্যাপ প্রত্যাখ্যান নিয়ে আমার একই সমস্যা ছিল।
পল মার্টিন

গ্রেট @ পলমার্টিন আমি এটি চেষ্টা করব।
সাবিল্যান্ড

2
এফওয়াইআই আপনি যা AppDelegateক্লাসে সুইফটইউআই ব্যবহার করছেন তাদের জন্য রাখতে পারেন।
stardust4891

4

ঠিক আছে ... আমি MyAppName.helpফাইল / ফোল্ডার তৈরি করতে তৃতীয় পক্ষের অ্যাপ্লিকেশন (সহায়তা ক্রাফটার) ব্যবহার করে এটি কাজ করতে সক্ষম হয়েছি তবে আপনি নিজে এটি করতে পারেন।

একবার আপনি MyAppName.helpফাইলটি তৈরি করে ফেললে আপনার প্রকল্পের রিসোর্স ফোল্ডারে এটি অনুলিপি করা দরকার । আমি প্রথমে এটি ফাইন্ডারের রিসোর্স ফোল্ডারে ফাইলটি অনুলিপি করে এবং তারপর সেই ফাইলটি এক্সকোডের রিসোর্স ফোল্ডারে টেনে নিয়ে গিয়েছিলাম।

সর্বাধিক গুরুত্বপূর্ণ পদক্ষেপ: এটি আপনার প্রকল্পে টেনে আনলে 'ফোল্ডার রেফারেন্স তৈরি করুন' নির্বাচন করুন।

আমি এর আগে 'গ্রুপ তৈরি করুন' নির্বাচন করেছি এবং এটি কখনই কার্যকর হয়নি।

এই লিঙ্কটিতে কিছু দরকারী তথ্য রয়েছে, বিশেষত যদি আপনি মাইক্রোয়ালি মাই অ্যাপনাম.হেল্প ফাইল তৈরি করতে যাচ্ছেন

http://swiftrien.blogspot.com/2015/06/adding-apple-help-to-os-x-application.html

সংক্ষেপে, ফাইল / ফোল্ডারের .plistভিতরে একটি ফাইল থাকবে MyAppName.helpতবে আপনাকে আপনার প্রকল্পের .plistফাইলে দুটি কী যুক্ত করতে হবে:

  • Help Book directory name-> আপনার .helpফাইলের নাম (যা প্রযুক্তিগতভাবে একটি .helpএক্সটেনশান সহ ডিরেক্টরি )
  • Help Book identifier-> আমার জন্য এটি ছিল maccatalyst.com.nitramluap.MyAppName.helpতবে এটি MyAppName.help .plistকী এর নীচের অংশে একই শনাক্তকারী হতে হবেBundle Identifier
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.