我需要從plist中檢索6個問題,並檢查答案是否來自plist本身?如何創建多個問題?
我將使用二維碼掃描儀api掃描答案,api將隱藏到一個字符串並從plist中讀取以檢查答案是否正確......是否有任何教程或參考資料供我查看@ ??
在我的plist有: 問題341字典有以下字符串:
NumberOfOption〜它定義如果問題是選擇題或QR碼的問題 問題〜問題本身 答案〜答案本身 選擇1〜4〜如果是選擇題提前
感謝回答我的問題,我很感激
歡呼
德斯蒙德
我需要從plist中檢索6個問題,並檢查答案是否來自plist本身?如何創建多個問題?
我將使用二維碼掃描儀api掃描答案,api將隱藏到一個字符串並從plist中讀取以檢查答案是否正確......是否有任何教程或參考資料供我查看@ ??
在我的plist有: 問題341字典有以下字符串:
NumberOfOption〜它定義如果問題是選擇題或QR碼的問題 問題〜問題本身 答案〜答案本身 選擇1〜4〜如果是選擇題提前
感謝回答我的問題,我很感激
歡呼
德斯蒙德
使用下面的代碼將數據讀入字典的數組(假設你的plist是在你的主束)
// Path to the plist (in the application bundle)
NSString *path = [[NSBundle mainBundle] pathForResource:
@"questionArray" ofType:@"plist"];
// Build the array from the plist
NSMutableArray *qArray = [[NSMutableArray alloc] initWithContentsOfFile:path];
然後你可以遍歷您的問題,如:
// iterate questions
for (NSDictionary *dic in qArray)
{
//perform your reading of 'NumberOfOption' etc from dic object here.
}
我已經成功地做到這一點,加載我的問題.plist – Desmond 2011-01-05 05:57:14
我已經這樣做了。 \t //的路徑的plist(在應用程序包) \t的NSString *路徑= [[一個NSBundle mainBundle] pathForResource: \t \t \t \t \t @ 「問題」 ofType:@ 「的plist」]; \t \t NSArray * array = [NSArray arrayWithContentsOfFile:path]; \t \t NSDictionary * dict = [array objectAtIndex:0]; \t \t \t questionlabel.text = [dict valueForKey:@「Question」]; 我如何循環它,所以我會檢查問題是否使用numberofoption或QR? – Desmond 2011-01-05 06:03:35
根據您的Plist的結構如何,您可以使用[NSArray arrayWithContentsOfFile:...];
或[NSDictionary dictionaryWithContentsOfFile:...];
內存讀取。除此之外,這取決於你的plist結構如何,你的輸入如何進入等。
謝謝戴夫,我有點認爲,做1 plist更好,更新我的問題,非常感謝:) – Desmond 2010-12-21 04:54:25
我希望你的1.plist
有問題,2.plist
有相應的答案。在這種情況下,你應該讓你的plists只包含數組。
但在你的情況下,你有其他的信息,如在你的問題plist中的選項,所以你應該與這個plist的字典結構,並讓其他plist數組。遵循數組結構非常容易訪問和存儲你的問題,但在字典的情況下,你應該小心。
我建議你應該存儲問題和答案與相同的對應鍵在兩個plists。對於問題編號1,您使用鍵「0」和2使用@「1」等。因此從2獲得答案將會更容易。
希望這會有所幫助。
是什麼其實QR碼掃描儀? – vodkhang 2010-12-21 15:17:14
是一張圖片,將存儲在它的數據.... http://en.wikipedia.org/wiki/QR_Code – Desmond 2010-12-23 07:27:04