Your thought is right I think. For example, I made Const.h/m file like below:
Const.h
extern NSString *const UserIdPrefKey;
extern NSString *const PasswordPrefKey;
extern NSString *const HomepagePrefKey;
Const.m
#import "AEConst.h"
NSString *const UserIdPrefKey = @"UserIdPrefKey";
NSString *const PasswordPrefKey = @"PasswordPrefKey";
NSString *const HomepagePrefKey = @"UrlHomepagePrefKey";
Only Const.h must be imported.
When you write code, Xcode supports writing the key name so that you can avoid miss-typing.