Pragma mark什麼意思

pragma mark 是一個特殊的編程指令,用於在Objective-C和Swift編程中為代碼段添加註釋。它通常用於為函數、方法、類或其他代碼段添加標籤或分組,以便在Xcode等集成開發環境(IDE)中更容易地瀏覽和組織代碼。

當你在代碼中使用pragma mark時,它會在Xcode的檔案瀏覽器(也稱為跳轉欄)中創建一個可點擊的標籤。點擊這個標籤會讓編輯器直接跳轉到代碼中包含這個標籤的部分。

例如,如果你在一個類的定義中使用pragma mark來創建一個名為「私有方法」的標籤,那麼當你在Xcode中打開這個類的檔案時,你可以點擊「私有方法」標籤來快速跳轉到該類的所有私有方法。

// Objective-C example
#import <Foundation/Foundation.h>

@interface MyClass : NSObject

- (void)publicMethod;

#pragma mark - Private Methods

- (void)privateMethod1;
- (void)privateMethod2;

@end
// Swift example
import Foundation

class MyClass: NSObject {

    func publicMethod() {}

    // MARK: - Private Methods

    func privateMethod1() {}
    func privateMethod2() {}

}

在Swift中,#pragma mark指令通常被簡化為// MARK:,因為Swift的註釋語法允許這樣做。

pragma mark不是語法的一部分,它不會影響代碼的運行時行為,它只是一個有助於組織和導航代碼的開發工具。