ما هو // 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: -` (مع الشرطة)؟ وأيضاً، هل يمكن استخدامها في ملفات Swift فقط أم في Objective-C أيضاً؟