zoukankan      html  css  js  c++  java
  • OC1_类方法的内存管理

    //
    //  Dog.h
    //  OC1_类方法的内存管理
    //
    //  Created by zhangxueming on 15/6/19.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    @interface Dog : NSObject
    
    
    + (Dog *)dogCreat;
    
    @end
    
    
    //
    //  Dog.m
    //  OC1_类方法的内存管理
    //
    //  Created by zhangxueming on 15/6/19.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import "Dog.h"
    
    @implementation Dog
    
    //类方法里面也要遵守内存管理法则
    + (Dog *)dogCreat
    {
        return [[[Dog  alloc] init] autorelease];
    }
    
    - (void)dealloc
    {
        NSLog(@"dog is release");
        [super dealloc];
    }
    @end
    
    
    
    //
    //  main.m
    //  OC1_类方法的内存管理
    //
    //  Created by zhangxueming on 15/6/19.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    #import "Dog.h"
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            
            Dog *dog = [Dog dogCreat];
            
            
        }
        return 0;
    }
  • 相关阅读:
    网络编程
    Ant path 匹配原则
    Android Html.fromhtml
    android AsyncTask
    Android 系统联系人相关URI
    Android 学习心得体会
    中国天气网api(json格式)
    android:textAppearance
    Android COLLATE LOCALIZED ASC
    Android 快递接口
  • 原文地址:https://www.cnblogs.com/0515offer/p/4589526.html
Copyright © 2011-2022 走看看