iPhone随机数附加网址

时间:2013-06-08 09:44:22

标签: iphone ios mobile random numbers

我目前正在使用托管的.plist文件在我的应用程序中传播值。因为我想在以后更改这些,我在.plist中在线托管这些。

但是,应用程序正在缓存URL,当内容更改时,值不会在应用程序中更新。

所以我想添加一个带有随机数字/字符串的URL,以确保每次都下载最新的.plist。

任何最佳做法都建议如何做到这一点?

.plist解析代码:

-(void)loadProducts {



NSArray *dict = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@"https://exampleurl.com/Products.plist"]];


for (NSDictionary* productDictionary in dict) {
    ProductItem* productItem = [[ProductItem alloc] init];

对此的任何帮助都会很棒!

由于

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法获取指定长度的随机文本,然后使用此方法附加到您的网址中。

-(NSString *)randomText:(NSInteger)length {
    NSString *letters @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    NSMutableString *string = [NSMutableString stringWithCapacity: len];
    for (NSInteger i=0; i<length; i++) {
         [string appendFormat: @"%c", [letters characterAtIndex:arc4random()%letters.length]];
    }
    return string;
}