내 소스 코드에서 미리 정의 된 값으로 배열을 초기화 할 수 있어야합니다.이 값은 아래와 같습니다. 그러나 각 배열은 수천 개의 값을 가질 것입니다.많은 수의 값과 배열 및 사전 초기화
tokens = [[NSDictionary alloc] initWithObjectsAndKeys:
#import "keyvaluepairs1.h"
#import "keyvaluepairs2.h"
, nil];
아니면 그냥 순수도 :
@"key",@"value",
@"key",@"value",
@"key",@"value",
@"key",@"value",
...etc...
어떻게 인라인 내 소스 즉, 코드,이 같은 뭔가 값의 수천하지 않고이 값을 가진 NSDictionary
(예를 들어) initialse 않습니다 이 같은 배열 :
char[] tokens = {
#import "schoolnames.h"
#import "universitynames.h"
}
내가 무엇을 찾고 있어요 것은 목표 - C를 "속임수"가 아니라, 컴파일러 가져 오기를 지시 또는 C 빨 수있는 방법에 대한 이해의 더 다른 파일의 존재. 필자는 필요한 경우이를 달성하는 방법에 대한 다른 아이디어를 공개합니다.
에서로드 될 때마다 같은 전처리를 남용하지 마십시오을 읽을 수 있도록해야 할 것입니다 ... –
소스 코드에 10,000 개의 값을 복사하여 붙여 넣지 않아도되는 것을 어떻게 피할 수 있습니까? – Jacob