当前位置: 代码迷 >> Iphone >> 关于NSString的一些用法解决思路
  详细解决方案

关于NSString的一些用法解决思路

热度:113   发布时间:2016-04-25 06:51:18.0
关于NSString的一些用法
我在做C++时候有个习惯
初始化的时候习惯把指针初始化成NULL
在析构的时候习惯#define MEMORY_FREE(a) if(a){delete a; a=NULL};用这个宏删除指针。
在使用这个指针的时候习惯if(指针),先判断指针是否为空,再使用这个指针。


在iPhone中加入在成员变量的时候定义了一个NSString* str;
我是否可以在viewDidLoad中写 str = nil;
使用的时候 if(str){...}
在dealloc中 if(str){[str release]; str = nil;}

不知道这种使用方法是否正确,语法是否正确,还请大牛指点。

------解决方案--------------------
探讨
我在做C++时候有个习惯
初始化的时候习惯把指针初始化成NULL
在析构的时候习惯#define MEMORY_FREE(a) if(a){delete a; a=NULL};用这个宏删除指针。
在使用这个指针的时候习惯if(指针),先判断指针是否为空,再使用这个指针。


在iPhone中加入在成员变量的时候定义了一个NSString* str;
我是否可以在viewDidLoad……