我目前正在使用托管的.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];
对此的任何帮助都会很棒!
由于
答案 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;
}