ما هو // MARK في Swift وكيفية استخدام هذا التوجيه بشكل صحيح في Xcode؟
مرحباً بالجميع! أنا مطور iOS مبتدئ، أتعلم Swift منذ حوالي شهر. لاحظت في مشاريع الآخرين تعليقات مثل `// MARK: - ...` و `// TODO: ...` و `// FIXME: ...`. أفهم أنها علامات خاصة، لكنني لا أفهم تماماً كيف تعمل وما فائدتها.\n\nعلى سبيل المثال، في أحد المشاريع رأيت هذا الكود:\n\n```swift\nclass ViewController: UIViewController {\n \n // MARK: - Lifecycle\n \n override func viewDidLoad() {\n super.viewDidLoad()\n }\n \n // MARK: - Actions\n \n @IBAction func buttonTapped(_ sender: UIButton) {\n // TODO: add logic\n }\n \n // MARK: - Helpers\n \n func setupUI() {\n // FIXME: fix constraints\n }\n}\n```\n\nحاولت كتابة تعليقات عادية مثل `// Lifecycle`، لكنها لا تظهر في القائمة المنسدلة للتنقل السريع في Xcode. هل يمكنكم توضيح الفرق بين `// MARK` و `// TODO` و `// FIXME`؟ ومتى يجب استخدام كل منها؟ وهل هناك اصطلاحات معينة لاستخدامها في Swift؟