iPhone随机数Apend URL

iPhone随机数Apend URL,iphone,ios,mobile,random,numbers,Iphone,Ios,Mobile,Random,Numbers,我目前正在使用托管的.plist文件在我的应用程序中传播值。因为我想在以后更改这些,所以我将这些联机托管在.plist中 但是,应用程序正在缓存URL,并且当内容更改时,值不会在应用程序内更新 因此,我想在URL后面附加一个随机数/字符串,以确保每次都下载最新的.plist 有关于如何做到这一点的最佳实践建议吗 .plist解析代码: -(void)loadProducts { NSArray *dict = [NSArray arrayWithContentsOfURL:[NSURL U

我目前正在使用托管的.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];
这方面的任何帮助都会很好


谢谢

您可以使用以下方法获得指定长度的随机文本,他们使用此方法将其附加到您的URL中

-(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;
}
-(NSString*)随机文本:(NSInteger)长度{
NSString*字母@“0123456789ABCDEFGHIJKLMNOPQRSTUVXYZABCDFGHIJKLMNOPQRSTUVXYZ”;
NSMutableString*string=[NSMutableString stringWithCapacity:len];
对于(NSInteger i=0;i