使用将通过自动建议显示为数组中的键的定义常量

Using Defined Constants that will show up via autosuggest as Keys in a array

无法跟踪我的用户 NSUserDefualts,所以我决定定义一个 .h 来保存我所有的 NSUserDefualts user_session 变量是有意义的,这样就不会出现任何混淆或任何 mistakes.Here 是我的尝试:

#import <Foundation/Foundation.h>

@interface UserSessionConstants : NSObject

#define  user_device_udid @"user_device_udid";
#define  user_uid @"user_uid";
#define  user_full_name @"user_fullname";
#define  user_first_name @"user_first_name";
#define  user_last_name @"user_last_name";
#define  user_cover_photo @"user_cover_photo";
#define  user_default_photo @"user_default_photo";
#define  user_udid @"user_udid";


#define  user_isEmailConfirmed @"user_isEmailConfirmed";
#define  user_isCollegeActive @"user_isCollegeActive";



#define  user_draft_status_text @"session_draft_status_text";
#define  user_draft_image_url @"session_draft_image_url";

但是,出于某种原因,我在尝试使用其中任何一个时遇到错误,如下所示:

真的没有办法定义一个可用作键的自动提示常量吗?我已经尝试过 extern,到目前为止它对我没有用,而且并不总是自动提示。

删除所有define结尾的;