2014-05-10 101 views
-2

我結束了下面加了一些修改:如何從數組中選擇隨機元素?

NSArray *Quotes = @[@"test1",@"test2"]; 
NSString *Quoteselected = arc4random() % [quotes]; 
self.label.text = Quoteselected; 

我發現了錯誤,這可能也造成了比我有元素數組中越大SIGARBT -My隨機創造的價值 - 從而使代碼嘗試挑選不存在的元素。

感謝所有幫助

+0

你有多少個報價?如果你有一個小號碼,那麼可能不需要一個實際的數據庫。您可以在'NSArray'中使用內置的加載和保存功能,讓您的生活變得輕鬆。 – sbooth

+0

好吧,我現在纔開始。但是,我猜從50開始,然後逐漸增加集合的大小 – Simon

+0

除非你有成千上萬,否則你可能不需要數據庫。你可以添加更多關於你的報價格式的信息(在我假設的文件中)以及你嘗試過什麼? – sbooth

回答

0

我認爲這是你尋找的:

http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started

這被稱爲Objective-C附帶的核心數據。這是我用於小,LOCAL數據庫。

在另一方面,爲小到像你這樣的起動器(我想你剛開始做節目?)看看在軌道上和AFNetworking紅寶石數據庫的大小適中。順便說一句,這是ONLINEREMOTE databse。 (只是說,但在Ruby on Rails的,數據庫可以使用命令行創建的,你就會知道它是多麼簡單)

http://guides.rubyonrails.org/getting_started.html

兩個選項,你可以選擇一個。

0

假設你沒事打字每報價,你可以使用一個屬性列表

plist tutorial

除非它是一個非常大的數據庫

相關問題