我只是想找个合适的方向让我去, 做更多的学习。
有很多选择,为您解决问题。每个选项都取决于您的技能,时间以及解决方案对于您想要制作的应用程序甚至是必需的。最后,您决定使用哪种解决方案解决您的问题。有几个选项:
- 创建您自己的后端
- 有一个本地文件在您的应用程序
- 或使用第三方服务一样Firebase。
每个选项都有其优点。只是列出几个:
本地文件:
你可以有一个本地文件几乎任何格式(XML,JSON的.plist)等不足之处是你的应用程序不是动态的 - 您必须手动向该文件添加文本并通过App Store更新您的应用程序,以供用户查看这些更改。如果你采用这种方法,我建议使用保存在项目中的.plist或JSON文件。如何正确实施这个问题超出了问题的范围,但有很多教程可以帮助您入门。
您可以将您的数据放入.plist文件中。这只不过是一个包含键值数据的字典(与JSON相同的原则,其中每个键都有一个值)。举个例子:
问题1是关键,String类型,包含值“今天你怎么样。”从.plist中读取数据很容易,因为它与JSON的原理相同。
此外,JSON只是一种格式,通常用于与网站进行通信,但并不仅限于网站。
定制后端
这意味着你做出您的应用可以与通信的后端。您必须托管您的后端,在您的后端编写逻辑/代码等。这可能非常耗时,特别是如果你的应用程序不那么大/要求很高。除非您有经验,时间,耐心和对此解决方案的需求,否则我不会推荐这些。
第三方
这可能是一个很好的解决方案。使用Firebase等第三方服务意味着您的数据在线。 Firebase库已经过很好的测试,并有很好的文档来帮助您入门。它安全,快速,简单,但是..它需要一点时间来了解它的工作原理 - 但最终的结果是,您有一个动态的应用程序,您可以在其中添加,删除,编辑问题等。这个数据可以保护,如果你愿意 - 这意味着只有经过认证的用户才能访问这些数据(没有人会监视你的数据:))
我并不想让问题只被任何人访问,所以 把它们放在我的网站上可能不起作用?
读定制的后端和第三方。
我可以在应用程序中使用本地文件吗?
是的。阅读本地文件。
也许是CSV?
这是可能的,但我不会推荐它,但这是个人意见。我发现它过时了,比JSON更难处理。
我期待该文件可能成为我添加更多的问题 相当大的 - 所以我不知道这会改变一切?
什么是大文件?现在阅读一个“大”的JSON文件可能只不过是最多几MB。您的手机立即阅读此内容。这对您的手机或应用程序不会有任何问题。
这是完美的,非常感谢。我每周花2整天的时间教我自己(加上晚上和周末时间),所以有足够的时间真正陷入困境 - 我只需要一点点方向,而且你已经给了我。再次感谢x –
@FionaKate没问题!如果您偶然遇到问题,请随时与我联系 – Hapeki
我建议您使用.plist文件。 @FionaKate继续保持乐趣吧! – ybakos