有效的IPhone编程技术

有效的IPhone编程技术,iphone,Iphone,在创建IPhone应用程序的过程中,我始终关注的技术会极大地影响应用程序的工作和对代码的理解。例如,我更喜欢创建单例来管理数据,这将数据与视图分离。类似地,使用异步映像和内存管理是我在使用某些web服务或任何数据库时经常使用的几种技术。 我相信,有很多有效的编程技术,程序员可以遵循这些技术,使他们的应用程序最好地呈现在客户面前。 在创建使用web数据或本地数据的IPhone应用程序时,我应该了解哪些技术?它们的概念是否类似于我在应用程序中应该使用的单体? 感谢你泄露了一些秘密:)我个人最喜欢的是

在创建IPhone应用程序的过程中,我始终关注的技术会极大地影响应用程序的工作和对代码的理解。例如,我更喜欢创建单例来管理数据,这将数据与视图分离。类似地,使用异步映像内存管理是我在使用某些web服务或任何数据库时经常使用的几种技术。
我相信,有很多有效的编程技术,程序员可以遵循这些技术,使他们的应用程序最好地呈现在客户面前。
在创建使用web数据或本地数据的IPhone应用程序时,我应该了解哪些技术?它们的概念是否类似于我在应用程序中应该使用的单体?
感谢你泄露了一些秘密:)

我个人最喜欢的是优雅地控制和显示在提供web数据时发生的任何错误。例如,如果应用程序使用异步映像加载(如您所说),则在映像加载图片失败时会出现超时

这提供了一个比纺车好得多的界面,让用户知道,如果没有他们等待事情发生的时间,它是无法工作的


如果需要,还可以在图像占位符中添加“重试”按钮。

我想在此处添加有关代理模式的内容。它在等待异步通知时非常有用。

Ok。你能给我推荐非异步图像吗。我已经在我的应用程序中使用过好几次了,所有委托方法都很重要吗?这是一种设计模式。因此,您可以创建特定类的对象并实现其委托。现在,当调用对象方法时,它将处理信息并调用委托方法。它类似于表视图委托、解析器委托等。