当您的程序退出时,除了对未保存的数据进行保存之外,还应该保存当前的状态信息;而在启动时,则应该寻找这些状态信息,并将程序恢复到最后一次使用时的状态。这样可以使用户回到最后一次使用时的状态,使用户体验更加一致。以这种方式保存用户的当前位置还可以避免每次启动都需要经过多个屏幕才能找到需要的信息,从而节省使用的时间。iPhone OS编程指南阅读日记
1.
本地应用程序还可以将数据保存在本地的文件系统中,甚至可以通过定制的URL类型来和安装在设备上的其它程序进行通讯。这样就可以调用其他应用程序的数据了,实现应用程序的通道。2.框架是一个程序包,包含共享库以及相关资源。
3,
Interface Builder 是在iphone编程中主要用于进行界面的布局,然后要获取控件可以采用两种方式:1),在类中定义变量,然后在IB中让控件与变量相关联。2),在IB中为每一个控件设置tag属性,然后利用viewWithTag方法中的参数tag与控件中的tag属性相互匹配。
4,定义新的类时,头文件(.h)与实现文件(.m)进行分离,同时可以使用“类别”来分散类的定义。 从何更好的管理类的方法。
5,内存管理是件比较棘手的事情,要充分的理解内存管理机制遵循这么的一条原则:”谁创建,谁释放“,然后再进一步的编程。 详情见“内存管理”
6,委托,某一些类定义的一些协议通过委托来让代理者替它办理一些事情。在多个wiew中进行传递数据时,有多种方法,场景。数据从A_ViewController传递到B_ViewController 中可以采取的方法是:1:直接在A_ViewController中创建一个B_ViewController,并将A_ViewController中的数据赋值给B_ViewController中的属性。
2:在B_ViewController中定义一个A_ViewController属性,然后利用A_ViewController的属性进行赋值。
3.利用委托可以在A_ViewController中实现B_ViewController中的方法,这样,在B_ViewController中就可以访问A_ViewController中的数据了。
7.app应用程序的生命周期图
通过以上这张图,我们就大概的了解iphone应用程序的生命周期了。
8:应用程序退出的时间受到系统的控制,如果超过5秒没有安全退出,那么系统将会强制退出。如果没有及时保存,那么数据将会丢失。
9:
当您的程序退出时,除了对未保存的数据进行保存之外,还应该保存当前的状态信息;而在启动时,则应该寻找这些状态信息,并将程序恢复到最后一次使用时的状态。这样可以使用户回到最后一次使用时的状态,使用户体验更加一致。以这种方式保存用户的当前位置还可以避免每次启动都需要经过多个屏幕才能找到需要的信息,从而节省使用的时间。10.可以通过URL来启动一些应用程序