我有一个实例变量 apiEndpoint ,我不想从除 init 之外的任何地方设置它,我只希望它对类是私有的。如果我使用实例变量而不是属性可以吗?
ApiWrapper.h
#import <Foundation/Foundation.h>
@interface ApiWrapper : NSObject
{
NSString *apiEndpoint;
}
- (void) initWithApiEndpoint:(NSString *) newApiEndpoint;
+ (NSString *)getApiEndpoint:(NSString *) storeUrl;
+ (NSString *)getApiEndpointWithoutIndexDotPHP:(NSString *) storeUrl;
@end
ApiWrapper.m
#import "ApiWrapper.h"
@implementation ApiWrapper
- (void) initWithApiEndpoint:(NSString *) newApiEndpoint;
{
apiEndpoint = newApiEndpoint;
}
+ (NSString *)getApiEndpoint:(NSString *) storeUrl
{
if (![storeUrl hasPrefix:@"http://"] && ![storeUrl hasPrefix:@"https://"])
{
NSLog(@"%@ missing http", storeUrl);
}
return nil;
}
+ (NSString *)getApiEndpointWithoutIndexDotPHP:(NSString *) storeUrl
{
}
@end