2014-02-07 38 views
2

我有一個iOS應用程序,需要我有一個「銀行」的多個字符串。我的意思是我需要有幾個字符串,我可以隨時調用。這是我想到的。哪裏存儲iOS應用程序的字符串

// Strings.h 
#define STR_ONE @"1" 
#define STR_TWO @"2" 
// ... 

而當我需要使用這些字符串時,我只需包含頭文件。我選擇使用頭文件,因爲會有很多這樣的字符串,我只是想讓它們分開。 所以問題:這是解決我的問題的最佳方法?是否有任何替代(更好)的方法,我失蹤了?

備註:有沒有我需要考慮的內存管理? 這應該寫入一個文件,並從那裏繪製?

三江源

+0

你在做什麼是好的,但使用常量而不是定義。 – Nihat

+1

看到這個。 http://stackoverflow.com/questions/538996/constants-in-objective-c – Nihat

+0

@Nihat謝謝你,正是我所需要的。 –

回答

-2

的NSArray:可以存儲串的固定量insiden陣列

的NSArray * nameArr = [NSArray的arrayWithObjects:@ 「吉爾情人節」,@ 「彼得格里芬」, @「梅格格里芬」

的NSMutableArray:這種類型的陣列可以擴大並且在尺寸減小。

NSMutableArray * names = [[NSMutableArray alloc] init];

[self.names addObject:@「Harry Potter」];

如果串的量不ENORM,一個簡單的plist會爲你工作。但我也會建議你閱讀核心數據。

Property List Link

+0

我想他只是想知道把這些#define字符串放在哪裏。 –

+0

爲什麼他會使用數組;)他有N個常量字符串 –

相關問題