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文件中)