私はランチメニューを含む私の学校のためのアプリを作っていますが、ランチメニューは毎月変わるので、私はちょうどそのために私のアプリを更新し続けたくありません。私はXcodeを使ってローカルまたはオンラインでPDFを開くことができますが、pdfのURLパスを手動で変更してアプリ内でリアルタイムに更新する方法があります。どんな助けでも大歓迎であり、私はIOSアプリケーションを開発することに新しいので、助けになるリンクはすばらしいでしょう。PDFのURLパスを手動で変更してリアルタイムで更新する方法はありますか?
答えて
あなたがウェブサイトを管理している場合、またはその人と連絡をとっている場合、最新のメニューはいつもexample.com/current/lunch.pdf
から返されることに同意することができますが、これはGETリクエストexample.com/index.php?lunchmenu=current
として設定する必要がありますファイル名を推測するアプリの責任ではなく、ファイルまたはファイルの場所で応答するようにしてください。だから、例えば:example.com/index.php?lunchmenu=nextmonth
:
if let url = NSURL(string: "http://www.example.com/index.php?lunchmenu=current") {
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)
let dataTask = session.dataTaskWithURL(url, completionHandler: {(d,_,_) in
if let data = d {
String(data:data, encoding:NSUTF8StringEncoding) // this is could be your file name
}
})
dataTask.resume()
}
その後のような他の要求を実行することは可能であろう。この方法で作業するということは、何らかの理由でファイルの名前やパターンが変更されても、アプリが引き続き機能することを意味します。
学校のウェブサイトにアクセスできないが、ファイルが保存されている場所を知っている場合は、自分のウェブサイトにファイル情報を照会して自動的に更新するか(または手動で他の方法がない場合) 。この場合も、学校のウェブサイトの構造が変更された場合、アプリの更新を妨げることになります。
実際に行う必要がある場合は、静的ファイルの場所と命名システムのみに依存してください。
素晴らしい提案!あなたの時間と助けをしてくれてありがとう。私は3ヶ月のようにコーディングしていて、うまくいけばこれでより良くなることを覚えているので、ステップバイステップで学習しようとしています。 – CODINGGH0ST
- 1. 新しいバージョンを手動でダウンロードせずにJDKを更新する方法はありますか?
- 2. Android:MediaPlayerのURLを変更する方法はありますか?
- 3. 手動でページを更新する必要があります
- 4. ソリューションファイル内の絶対パスへの相対パスを手動で変更せずに変更する方法
- 5. AccessibilityServiceにアクセスしてアクティビティからリアルタイムで更新する方法
- 6. リアルタイム更新をプロットする方法は?
- 7. 移動の削除/追加変更のペアを手動で変換する方法はありませんか?
- 8. MultipartConfigはリアルタイムでパスを変更します
- 9. Git:リモートトラッキングブランチで変更が発生した場合、ローカルブランチを自動更新する方法はありますか?
- 10. wxPython:ウィンドウのサイズをリアルタイムで変更するときのウィンドウサイズの更新方法
- 11. Openshift 3のコンテナを手動で更新する方法は?
- 12. iosのAVプレーヤーでストリーミングビデオの品質を手動で変更する方法はありますか?
- 13. 更新Disqusはリアルタイムでカウンターカウンターを更新します
- 14. URLを変更して更新する
- 15. プロパティウィンドウでカスタムプロパティを作成してコードの変更時に更新する方法はありますか?
- 16. htaccessでURLを変更する方法はありますか? ex:
- 17. C#で.NET URL表示プロパティを変更する方法はありますか?
- 18. ウェブページに日付を動的に挿入してリアルタイムで更新する方法
- 19. RubyGemsをオフラインで更新する方法はありますか?
- 20. JFaceでメインウィザードを更新する方法はありますか?
- 21. 手動でTMonthCalendarのBoldDaysを更新していますか?
- 22. サーバーに照会せずにリレーストアを手動で更新する方法はありますか。
- 23. capstrino環境でgemを手動で更新する方法
- 24. 必要なファイルのパスを変更する方法はありますか?
- 25. djangoのパスを変更する簡単な方法はありますか?
- 26. アンカータグのURLを隠すか変更する方法はありますか?
- 27. エンティティの変更を挿入または更新して監査する方法はありますか?
- 28. AjaxのようにASPページをリアルタイムで更新する方法はありますか?
- 29. 手動でdjangoのキャッシュビューをクリア/更新する方法
- 30. 太陽黒点3.5。リアルタイム検索のインデックスを手動で更新する
私は、PDFがオンラインで公開されていると仮定して、パスに変数を追加できると思います。例:http://example.com/201615/lunch.pdf:2016年の第15週のランチメニュー。あなたのアプリは週を計算しなければならず、毎週ドキュメントが異なります。 – FredericP