Ios 可以在WebSocket类中嵌入一些常量而不直接编辑WebSocket.m文件吗?

Ios 可以在WebSocket类中嵌入一些常量而不直接编辑WebSocket.m文件吗?,ios,objective-c,Ios,Objective C,在继承的项目中,我在框架中有一个类,用于将数据发送到服务器,并在函数调用中指定如下键 [[WebSocket实例]键:@“结束会话”] 可以在WebSocket类中嵌入一些常量而不直接编辑WebSocket.m文件吗? (如果我需要更改所有位置上的键字符串,我希望避免这样的情况,我更希望使用诸如END_SESSION=@“END_SESSION”之类的常量,就像更具体的WebSocket类的一部分)。 (我可以创建Constants.h文件,将所有常量放入其中并添加 #导入“Constants.

在继承的项目中,我在框架中有一个类,用于将数据发送到服务器,并在函数调用中指定如下键
[[WebSocket实例]键:@“结束会话”]
可以在WebSocket类中嵌入一些常量而不直接编辑WebSocket.m文件吗?
(如果我需要更改所有位置上的键字符串,我希望避免这样的情况,我更希望使用诸如END_SESSION=@“END_SESSION”之类的常量,就像更具体的WebSocket类的一部分)。
(我可以创建Constants.h文件,将所有常量放入其中并添加

#导入“Constants.h”

*.pch
文件中,但我更希望像WebSocket的一部分一样。)

像这样在WebSocket.m文件中声明常量

extern NSString * const kSomeConstantString;
extern const NSInteger kSomeConstantInteger;
NSString * const kSomeConstantString = @"SomeString";
const NSInteger kSomeConstantInteger = 15;
在项目中的任何其他地方,都可以这样声明这些值

extern NSString * const kSomeConstantString;
extern const NSInteger kSomeConstantInteger;
NSString * const kSomeConstantString = @"SomeString";
const NSInteger kSomeConstantInteger = 15;

注意,您可以创建一个常量.m文件,而无需将其导入任何地方。

@IOgg3r我对objective c非常陌生,我认为我可以通过category完成此操作,而无需编辑WebSocket.m文件(我下载了新版本的WebSocket framework,但我需要再次将这些行添加到.m文件中)