私のサーバー上の.txtからテキストをダウンロードするテキストビューがあります。唯一の問題は、それが一度だけです。つまり、.txtファイルを更新するかどうかにかかわらず、テキストは変更されません。ここで NSURLにタイムスタンプを追加
はTextViewのためのコードです:- (void)viewDidLoad
{NSError *error = nil;
NSURL *myurl = [NSURL URLWithString:@"http://www.myserver.com/test.txt"];
NSString *mystring = [NSString stringWithContentsOfURL:myurl encoding:NSUTF8StringEncoding error:&error];
newtext.text = mystring;
}
それはそのたびにサーバーをチェックするようにする方法を見つけ出すように見えることはできませんアプリの実行(とちょうどそれが初めて見つけたものをキャッシュしません) 。これは、シミュレータと実際のiPhoneでも発生します。
ありがとうございました!
返信いただきありがとうございます!あなたのコードを組み込もうとしましたが、デリゲートでテキストビューを設定する方法を理解できていませんか? – Homeoftheben
サンプルのNSURLConnection実装については、ここを参照してください。 connectionDidFinishLoadingメソッドでテキストビューを設定するだけです。 http://stackoverflow.com/questions/2124421/are-there-complete-examples-that-make-use-of-all-the-nsurlconnection-delegate-me – Joel
OK!私にはこれがすべて動作しますが、コンピュータのブラウザで最初にtxtファイルを表示し、cntrlを押してリフレッシュ(ページのブラウザのキャッシュをクリアして強制的にリロードする)した場合にのみ動作します。その後、(そしてそのときだけ)iPhoneは新しいテキストを引っ張ります。私は私の心を失ったように感じますが、それは動作します!すべての助けをありがとう! – Homeoftheben