2014-05-10 77 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

除非它是一个非常大的数据库

相关问题