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
。我不确定,但可能是编译器暗示之类的东西?我想我的问题说错了,对不起。我想实现的是(静态)的简化声明。)singletonCore
,因此每次我在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次该语句,它立即通过了我的所有测试:)。再次感谢!这可能会解决问题,但是使用。如果你真的要访问你的单实例足够多的时间来保证一个快捷方式,那么你可能首先需要重新构造代码的工作方式。