Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 单例对象的别名_Objective C_Singleton_Alias - Fatal编程技术网

Objective c 单例对象的别名

Objective c 单例对象的别名,objective-c,singleton,alias,Objective C,Singleton,Alias,我有一个单例类代码,我一直在调用这样的东西: [[Core sharedCore] variantPrice:@"variant_no"]; [Core variantPrice:@"variant_no"] 我如何制作一个别名(Xcode也能理解),使其如下所示: [[Core sharedCore] variantPrice:@"variant_no"]; [Core variantPrice:@"variant_no"] 您可以编写一个类方法 + (void)variantPric

我有一个单例类代码,我一直在调用这样的东西:

[[Core sharedCore] variantPrice:@"variant_no"];
[Core variantPrice:@"variant_no"]
我如何制作一个别名(Xcode也能理解),使其如下所示:

[[Core sharedCore] variantPrice:@"variant_no"];
[Core variantPrice:@"variant_no"]

您可以编写一个类方法

+ (void)variantPrice
哪个叫

[[self sharedCore] variantPrice]

您可以编写一个类方法

+ (void)variantPrice
哪个叫

[[self sharedCore] variantPrice]

您可以在任何地方定义以下语句,并在需要时使用_gCore:

# define _gCore [Core sharedCore]

您可以在任何地方定义以下语句,并在需要时使用_gCore:

# define _gCore [Core sharedCore]

对不起,我想我把问题说错了。我想要实现的是一个简化的(静态)单例
Core
语句,这样每当我在单例上调用某个东西时,我就可以简化
[Core-sharedCore]
部分(这在我的应用程序中重复了很多次,如果
Core
名称冲突,就变成
Core
sharedCore
。我不确定,但可能是编译器暗示之类的东西?我想我的问题说错了,对不起。我想实现的是(静态)的简化声明。)singleton
Core
,因此每次我在singleton上调用某个东西时,我都可以简化
[Core sharedCore]
部分(这在我的整个应用程序中重复了很多次,如果
Core
名称冲突,就变成
Core
sharedCore
。我不确定,但可能类似于编译器提示?你可以这样做:
+(void)variantPrice:(NSString*)variant{[[Core sharedCore]variantPrice:variant];)
。换句话说,使用一个将自己称为singleton方法的方法类。您可以这样做:
+(void)variantPrice:(NSString*)variant{[[Core sharedCore]variantPrice:variant];}
。换句话说,使用一个将自己称为singleton方法的方法类。非常感谢,这正是我所需要的。我刚刚替换了1074次该语句,它立即通过了我的所有测试:)。再次感谢!这可能会解决问题,但是使用。如果您真的要访问singleton足够多的时间来保证一个快捷方式,那么您可能首先需要重新构造代码的工作方式。非常感谢,这正是我所需要的。我刚刚替换了1074次该语句,它立即通过了我的所有测试:)。再次感谢!这可能会解决问题,但是使用。如果你真的要访问你的单实例足够多的时间来保证一个快捷方式,那么你可能首先需要重新构造代码的工作方式。