我需要能夠使用一些預定義的值來初始化我的源代碼中的數組,這看起來有點像下面。然而,每個數組將有可能有數千個值。初始化包含大量值的數組和字典
@"key",@"value",
@"key",@"value",
@"key",@"value",
@"key",@"value",
...etc...
如何initialse(例如)的NSDictionary
使用這些值,而無需有成千上萬值的內嵌我的源代碼,即是這樣的:
tokens = [[NSDictionary alloc] initWithObjectsAndKeys:
#import "keyvaluepairs1.h"
#import "keyvaluepairs2.h"
, nil];
,甚至只是一個純粹的數組是這樣的:
char[] tokens = {
#import "schoolnames.h"
#import "universitynames.h"
}
我在找的是不是一個Objective-C的「絕招」,但關於如何指示編譯進口或在C吸更多的理解其他文件的內容。如果需要,我願意接受其他想法。
加載時,請不要濫用這樣的預處理程序讀取至少一次... – 2012-03-16 02:07:17
如何避免將10,000個值複製並粘貼到我的源代碼中? – Jacob 2012-03-16 02:30:12