ما هو // 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`، لكنها لم تظهر في قائمة التنقل (Jump Bar) في Xcode. كيف تعمل هذه التوجيهات بالضبط؟ هل هناك فرق بين `// MARK:` و `// MARK: -`؟ ومتى يجب استخدام `TODO` و `FIXME`؟\n\nأيضاً، هل يمكنني إضافة هذه العلامات في أي مكان في الكود، أم هناك قواعد معينة؟ وهل تؤثر على أداء التطبيق أو عملية التجميع (compilation)؟\n\nشكراً جزيلاً للمساعدة!