0

現在、ホストされている .plist ファイルを使用して、アプリケーション内で値を伝達しています。後日これらを変更したいので、.plist でこれらをオンラインでホストします。

ただし、アプリケーションは URL をキャッシュしており、コンテンツが変更されたときに値がアプリケーション内で更新されません。

したがって、最新の .plist が毎回ダウンロードされるように、URL に乱数/文字列を追加したいと思います。

これを行う方法に関するベストプラクティスのアドバイスはありますか?

.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 に答える