zoukankan      html  css  js  c++  java
  • 持久化雪花视图实例学习

    【实例学习】
    在实践Pdf版书中P52的例子中,继续学习:

    NSMutableArray类
        The NSMutableArray class declares the programmatic interface to objects that manage a modifiable array of objects. This class adds insertion and deletion operations to the basic array-handling behavior inherited from NSArray.

        NSMutableArray类,声明可编程接口,用于管理对象的可变数组。这个类在继承NSArray类的基础数组操作方法上,新增添加和修改操做。

    方法:
        insertObject:atIndex:
        removeObjectAtIndex:
        addObject:
        removeObject:
        removeLastObject
        replaceObjectAtIndex:withObject:

    NSUserDefaults类
        The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an application to customize its behavior to match a user’s preferences. For example, you can allow users to determine what units of measurement your application displays or how often documents are automatically saved. Applications record such preferences by assigning values to a set of parameters in a user’s defaults database. The parameters are referred to as defaults since they’re commonly used to determine an application’s default state at startup or the way it acts by default.

        此类为与默认系统交互提供可编程接口。默认系统允许程序定制符合用户呈现的的行为。

    方法:
        Getting Default Values
        – arrayForKey:
        – boolForKey:
        – dataForKey:
        – dictionaryForKey:
        – floatForKey:
        – integerForKey:
        – objectForKey:
        – stringArrayForKey:
        – stringForKey:
        – doubleForKey:
        – URLForKey:
        Setting Default Values
        – setBool:forKey:
        – setFloat:forKey:
        – setInteger:forKey:
        – setObject:forKey:
        – setDouble:forKey:
        – setURL:forKey:
        Removing Defaults
        – removeObjectForKey:

        - synchronize:此函数是自动执行,用于保存此类的修改数据。手工调用此函数,一般情况都是在退出时候需要及时保存,不再等待自动保存。

    类方法:
        standardUserDefaults:返回共享默认对象,类型是NSUserDefaults


    UIApplicationDelegate Protocol(UIApplicationDelegate协议接口)

        The UIApplicationDelegate protocol declares methods that are implemented by the delegate of the singleton UIApplication object.
        UIApplicationDelegate协议接口声明单件UIApplication对象的委托函数方法。

        大部分都是采用默认执行,在实际开发中需要的毕竟是少数,此例子用了applicationWillTerminate,就是说程序中断时触发

    罗列下:
        Monitoring Application State Changes
        – application:didFinishLaunchingWithOptions:
        – applicationDidBecomeActive:
        – applicationWillResignActive:
        – applicationDidEnterBackground:
        – applicationWillEnterForeground:
        – applicationWillTerminate:
        – applicationDidFinishLaunching:
        Opening a URL Resource
        – application:handleOpenURL:
        – application:openURL:sourceApplication:annotation:
        Managing Status Bar Changes
        – application:willChangeStatusBarOrientation:duration:
        – application:didChangeStatusBarOrientation:
        – application:willChangeStatusBarFrame:
        – application:didChangeStatusBarFrame:
        Responding to System Notifications
        – applicationDidReceiveMemoryWarning:
        – applicationSignificantTimeChange:
        Handling Remote Notifications
        – application:didReceiveRemoteNotification:
        – application:didRegisterForRemoteNotificationsWithDeviceToken:
        – application:didFailToRegisterForRemoteNotificationsWithError:
        Handling Local Notifications
        – application:didReceiveLocalNotification:
        Responding to Content Protection Changes
        – applicationProtectedDataWillBecomeUnavailable:
        – applicationProtectedDataDidBecomeAvailable:

    最后说明下,在测试中没有测试出那段代码~~也就是说没有找到触发那个applicationWillTerminate的方法。

    PS:再次说明下,+类方法,-成员方法;:意味此方法带有参数

    无论生活、还是技术,一切都不断的学习和更新~~~努力~
  • 相关阅读:
    HearthBuddy投降插件2019-11-01的使用
    正则表达式在线分析 regex online analyzer
    Tips to write better Conditionals in JavaScript
    The fileSyncDll.ps1 is not digitally signed. You cannot run this script on the current system.
    Cannot capture jmeter traffic in fiddler
    JMETER + POST + anti-forgery token
    input type color
    HearthBuddy修改系统时间
    What are all the possible values for HTTP “Content-Type” header?
    UDK性能优化
  • 原文地址:https://www.cnblogs.com/GoGoagg/p/2051090.html
Copyright © 2011-2022 走看看