iOS 5.0 SDK열거 형, PList 또는 다른 저장 장치?
내가 정의한 '유형'매개 변수를 사용하는 방법이 있습니다. 그것을 '장소'라고 부를 수 있습니다. 이 유형은 다음과 같이 정의되었습니다.
typedef enum {
kBar = 0,
kRestaurant = 1,
kCafe = 2
} Places
내 메서드는 Places의 매개 변수를 사용합니다.
전달 된 장소의 유형에 따라, 나는 URL로 유형을 추가합니다 :
예 : http://www.domain.com/place=1
그러나 url 매개 변수가 문자열이어야 숫자가 될 수 없습니다.
예 : http://www.domain.com/place=restaurant
내가 열거 그래서 난 이것에 대한 올바른 접근 방법을 알아 내려고 노력하고 문자열이 될 수 없습니다 알고있다. 나는 plist가 있고 plist를 사전으로 읽는가? 다른 방법이 있습니까?
typedef enum {
PlaceTypeBar = 0,
PlaceTypeRestaurant = 1,
PlaceTypeCafe = 2
} PlaceType
@interface PlaceTypeHelper : NSObject
+ (NSString *) stringForPlace:(PlaceType)place;
@end
@implementation
+ (NSString *) stringForPlace:(PlaceType)place {
NSArray *places = [NSArray arrayWithobjects:@"Bar", @"Restaurant", @"Cafe", nil];
return [places objectForKey:(NSInteger)place];
}
@end
Headups, 나는 어떤 아직 코드를 테스트했습니다 :
자신이 직접 질문에 답변했습니다. 가장 좋은 방법은 열거 형에서 지원되는 문자열과 해당 키로 사전 (코드 또는 plist)을 만드는 것입니다. – Denis