私はランチメニューを含む私の学校のためのアプリを作っていますが、ランチメニューは毎月変わるので、私はちょうどそのために私のアプリを更新し続けたくありません。私は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. AccessibilityServiceにアクセスしてアクティビティからリアルタイムで更新する方法
- 5. 移動の削除/追加変更のペアを手動で変換する方法はありませんか?
- 6. wxPython:ウィンドウのサイズをリアルタイムで変更するときのウィンドウサイズの更新方法
- 7. プロパティウィンドウでカスタムプロパティを作成してコードの変更時に更新する方法はありますか?
- 8. RubyGemsをオフラインで更新する方法はありますか?
- 9. 手動でTMonthCalendarのBoldDaysを更新していますか?
- 10. エンティティの変更を挿入または更新して監査する方法はありますか?
- 11. 必要なファイルのパスを変更する方法はありますか?
- 12. ServiceWorkerの更新後にページを更新する方法はありますか?
- 13. 太陽黒点3.5。リアルタイム検索のインデックスを手動で更新する
- 14. oracleで大規模な更新クエリを使用してテーブルを更新する方法はありますか。
- 15. AjaxのようにASPページをリアルタイムで更新する方法はありますか?
- 16. MFMailComposeでフォントサイズを変更する方法はありますか?
- 17. Symfony2 depsファイルを手動で更新してDoctrine 2.2を入手しますか?
- 18. テキストはリアルタイムで更新されます
- 19. GridView - EntityDataSourceを手動で更新する方法
- 20. BlueMixのノードアプリケーションのGIT URLを変更する方法はありますか?
- 21. リアルタイムで更新Gridview
- 22. ファイルの変更時にEMF ResourceSetを自動的に更新する方法はありますか?
- 23. ページのURLを送信中に変更する方法はありますか?
- 24. 手動でアンカーにスクロールしたときにURLを変更しますか?
- 25. htmlのブラウザのURLに応じて動的に "href"を変更する方法はありますか?
- 26. ビデオストリームをリアルタイムで変更する方法は?
- 27. フォントロックを変更してフォントファミリを変更できないようにする方法はありますか?
- 28. フレックスリストのデータプロバイダを自動更新する方法はありますか?
- 29. Phonegap/Cordova 3.0+では、変更後にプラグインを更新する方法はありますか?
- 30. TFS 2008とVS 2010で、新しいブランチとして変更をチェックインする方法はありますか?
私は、PDFがオンラインで公開されていると仮定して、パスに変数を追加できると思います。例:http://example.com/201615/lunch.pdf:2016年の第15週のランチメニュー。あなたのアプリは週を計算しなければならず、毎週ドキュメントが異なります。 – FredericP