1.引用计数是为了计算机记住程序在执行的对像时是否已经全部释放对象的内存 //alloc创建一个新对象,并且新对象的引用计数为1 Student *stu = [[Student alloc] init]; //获取对象的引用计数 NSLog(@"%u", [stu retainCount...
分类:
其他好文 时间:
2014-07-24 10:06:13
阅读次数:
247
有时候我们需要不断的输出以用来调试程序,断言这个东西很少被人用到。今天看网上一大神写的代码 NSAssert(!gMenu,?@"singleton?object"); NSParameterAssert(view); 便查了下文档 #define?NSParameterAssert...
分类:
移动开发 时间:
2014-07-23 17:41:51
阅读次数:
877
每当出现bug或者crash的时候,我们总是习惯性的加入了NSLog或则单步调试。但是往往有些时候总找不到莫名奇妙的原因,回头看看C++对于异常处理的一些总结。 @try?{
????<#Code?that?can?potentially?t...
分类:
移动开发 时间:
2014-07-23 13:54:56
阅读次数:
232
NSString*str1=@"canyou\nspeakEnglish";NSString*str=@"\n";//在str1这个字符串中搜索\n,判断有没有if([str1rangeOfString:str].location!=NSNotFound){NSLog(@"这个字符串中有\n");}...
分类:
移动开发 时间:
2014-07-22 22:40:35
阅读次数:
258
NSLog(@"1---%@",
_contentText.text);
_contentText.text = [_contentText.text
stringByTrimmingCharactersInSet:[NSCharacterSet
whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和换行字符
_conten...
分类:
其他好文 时间:
2014-07-22 22:39:15
阅读次数:
173
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString *s1;
s1=[NSString stringWithFormat:@"%d + %d = %d",2,3,2+3];
NSLog(@"%@",s1);
NSLog...
分类:
其他好文 时间:
2014-07-21 22:15:38
阅读次数:
210
/*
?XCode?LLVM?XXX?-?Preprocessing中Debug会添加?DEBUG=1?标志
?*/
#ifdef?DEBUG
#define?NSLog(FORMAT,?...)?fprintf(stderr,"%s:%d\t%s\n",[[[NSString?stringWithUTF8String:__FILE__]?lastP...
分类:
移动开发 时间:
2014-07-21 10:34:03
阅读次数:
244
//一般的字符串的解析 NSString *string = @"One,Two,Three,Four"; NSLog(@"string:%@",string); NSArray *array = [string componentsSeparatedByString:@","]; NSLo...
分类:
其他好文 时间:
2014-07-20 21:35:54
阅读次数:
200
开发时,经常用到NSLog,但release是又想一次过清掉all NSLog,方法是:在xxx-Prefix.pch里添加[cpp]view plaincopy#ifdefDEBUG#defineDLog(...)NSLog(__VA_ARGS__)#else#defineDLog(...)/**...
分类:
移动开发 时间:
2014-07-18 21:05:57
阅读次数:
221
-(bool)checkDevice:(NSString*)name
{
NSString* deviceType = [UIDevice currentDevice].model;
NSLog(@"deviceType = %@", deviceType);
NSRange range = [deviceType rangeOfString:name];
return range.l...
分类:
移动开发 时间:
2014-07-18 16:37:54
阅读次数:
229