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
不是語法的一部分,它不會影響代碼的運行時行為,它只是一個有助於組織和導航代碼的開發工具。