gpt4 book ai didi

ios - 我将如何为 iOS 应用程序构建和托管自己的后端?

转载 作者:行者123 更新时间:2023-11-28 23:34:44 24 4
gpt4 key购买 nike

作为前言:我想把它作为一个学习练习来做。我并不是要制作商业上可行的应用。

连接到自定义自托管后端的 iOS 应用程序的层/抽象是什么?构建这个堆栈需要哪些技术?

post对我的理解有所帮助。我目前正在使用 Firebase 作为我的后端,但发现它的 NoSQL 结构对我的应用程序来说是错误的。我存储的数据是相关的,所以我认为存储 JSON 的 SQL 数据库会更好。数据正在为用户之间共享的车辆建模。 根据我的研究,Realm Platform看起来是个不错的选择。我在这里正确理解这些技术吗?这句话有道理吗?

一般功能:

  • 用户注册和登录
  • 上传/下载车辆数据
  • 一些服务器端逻辑
  • 实时向用户推送数据更新

那么堆栈会像下面这样吗?

用户前端:用 Swift 编写的 iOS 应用程序
数据库: Realm 数据库(SQL)
服务器: Realm 对象服务器

我真的在寻找一般架构的概述。我对此一无所知,所以我确信我没有提供许多详细信息,而这些详细信息是获得彻底答复所必需的。

如果这个问题是多余的,我深表歉意;我看到的类似问题的大多数答案通常以“仅使用 AWS、Firebase 等”结尾。

谢谢!

最佳答案

首先,您想要构建自己的后端,并且您应该创建自己的 API,您的 IOS 应用程序将连接到该 API。简而言之,这称为 REST api https://www.sitepoint.com/developers-rest-api/

除了像 Apache 这样的服务器,你还需要使用更多的技术

创建后端 API 后,您需要将其连接到 IOS 应用程序,这可以使用 NSURLSession 内置框架完成,Apple 或 Alamofire 基于 NSURLSession,但如果您正在学习,它更易于使用

你需要学习如何做一个http/https请求来理解请求是如何发出的

检查这个 https://medium.com/@MuraliKathir/build-a-simple-api-search-with-alamofire-and-swiftyjson-80286e833315

现在前往 Realm 。 Realm 是一个本地数据库,它将位于您的 IOS 应用程序内部,可帮助您保存在线下载的数据甚至用户生成的数据 https://realm.io/docs/swift/latest/#queries

关于ios - 我将如何为 iOS 应用程序构建和托管自己的后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55302370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com