1. 程式人生 > >iOS定義字串常量

iOS定義字串常量

定義字串常量

我們需要使用一些私有的常量,正常在.m檔案中宣告,也可以在.h中定義全域性常量。

/// 顯示遠端推送內容
static NSString * const ShowRemoteNotificationContentKey = @"ShowRemoteNotificationContentKey";

/// 重新整理裸車毛利資料
static NSString * const RefreshDealerGrossProfitNotificationKey = @"RefreshDealerGrossProfitNotificationKey";

/// 需要重新登入
static NSString * const
ReLoginNotificationKey = @"ReLoginNotificationKey"; /// 重新整理競品價格資料 static NSString * const RefreshCompetitivePricesNotificationKey = @"RefreshCompetitivePricesNotificationKey";

正常公開的字串常量定義方式是使用extern關鍵字,不建議使用#define。

  • 在.h檔案中定義
/// 使用者Token Key
extern NSString * const QXUserTokenKey;

/// 使用者UUID
extern
NSString * const QXUserUUIDKey; /// 使用者所在的城市 extern NSString * const QXUserCityKey; /// 第一次啟動應用 extern NSString * const QXFirstLaunchKey;
  • 在.m檔案中
/// 使用者Token Key
NSString * const QXUserTokenKey = @"com.qianxx.user.token";

/// 使用者UUID
NSString * const QXUserUUIDKey = @"com.qianxx.user.uuid";

/// 使用者所在的城市
NSString * const
QXUserCityKey = @"com.qianxx.user.city"; /// 第一次啟動應用 NSString * const QXFirstLaunchKey = @"com.qianxx.user.isFirstLaunch";