0

我目前正在使用托管的 .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];

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

谢谢

4

1 回答 1

1

您可以使用以下方法获取具有指定长度的随机文本,然后他们使用此方法附加到您的 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;
}
于 2013-06-08T09:50:22.500 回答