嗨,我一直在寻找,似乎无法找到我的问题的答案。我几乎没有编程经验,尤其是 Objective-C。
在我的应用程序中有一个plist
带有一定数量的字符串。当用户点击一个按钮时,程序会计算 plist 中字符串的数量,在该范围内创建一个随机数,并应该读取 plist 中具有该特定数字的行。假设 plist 中有 20 个字符串,并且应用程序生成了数字 5,那么应用程序应该读取 plist 中的第 5 个字符串。
有没有办法做这样的事情,还是有另一种更有效的方法来完成这个?任何帮助是极大的赞赏。谢谢。
编辑:在我的 .h 文件中,我有
NSMutableArray* myArray;
int plistCount;
int randomNumber;
}
@property (nonatomic, retain) NSMutableArray* myArray;
在我的 .m 文件中,我有
NSString *path = [[NSBundle mainBundle] pathForResource:@"myplist" ofType:@"plist"];
NSMutableArray* tmpArray = [[NSMutableArray alloc] initWithContentsOfFile:path];
self.myArray = tmpArray;
plistCount=[self.resorts count];
randomNumber=arc4random() % plistCount;
我不知道从这里去哪里。