iphone - 使用在线服务的可靠iPhone应用程序的提示

标签 iphone crash

我一直在寻找一些非常出色的在线服务iPhone应用程序,例如Twitter应用程序。它非常强大,无论做什么我都不会崩溃该应用程序。

当我尝试构建一个时,总是在出现问题时崩溃,例如互联网,密码错误等。特别是当我在选项卡栏之间切换太快时(当其中一个正在等待响应时,我的应用程序崩溃)例如来自Twitter服务器)。我如何提升这个问题?

有什么技巧可以构建永不崩溃的应用程序,例如适用于iPhone的Twitter?

最佳答案

我已经编写了一个这样的应用程序(将网络用于一切的购物应用程序)。这里有一些提示:

  • 实现可达性,以便您知道何时有网络(并不断对其进行检查)
  • 异步运行所有网络访问,以便该应用程序不冻结,并在可能时进行网络连接。
  • 每个请求发送和接收最少的数据量。例如,在我的购物应用程序中,每次搜索仅获得50种产品,仅包含SKU,说明和价格。使用JSON。
  • 往返-尽可能少地请求网络数据,每个屏幕最多一次。如果可以处理内存中的数据,请执行此操作。
  • 延迟加载图像
  • 尽快取消所有网络连接。选项卡更改后,请立即终止所有未完成的网络访问。
  • 缓存,缓存,缓存。它总是更快地在本地获取数据。

  • 希望这可以帮助。

    关于iphone - 使用在线服务的可靠iPhone应用程序的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933529/

    相关文章:

    iphone - 使用 Tesseract OCR 进行汉字识别

    ios - 延迟检测 iBeacon

    ios - 每次我打开项目时,Xcode 8.2.1意外退出

    iphone - UIProgressView 进度未更新

    iOS:numberOfSectionsInCollectionView 消息发送到已释放的实例

    xcode - 无法从模型编辑器删除核心数据实体

    iphone - App Delegate 中的 Mac OSX/iPhone 错误处理?

    video - iOS App崩溃并异常退出信号11 : Segmentation fault: 11

    android-studio - 诊断Android应用程式当机的原因

    crash - VxWorks 互斥信号量被崩溃的 TASK 锁定