使用VS2010在项目中编写C++头文件**.h时提示: PCH 警告: 标头停止点不能位于宏或#if块中 原因:vs2010的智能感知要求.h必须以非#if系列的预编译指令打头 正确方法:将所有含有#include 的头文件放在#ifndef等外,即上方。
分类:
其他好文 时间:
2014-08-01 12:45:21
阅读次数:
218
NSDictionary *dic=[NSDictionary dictionaryWithObject:@"卢灿小样" forKey:@"lucan"]; NSLog(@"%@",dic); NSLog(@"%@",[dic objectForKey:@"lucan"]);...
分类:
其他好文 时间:
2014-07-31 23:37:40
阅读次数:
324
在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定...
分类:
移动开发 时间:
2014-07-31 21:23:38
阅读次数:
217
You can use?CFGetRetainCount?with Objective-C objects, even under ARC: NSLog(@"Retain?count?is?%ld",?CFGetRetainCount((__bridge?CFTypeRef)myObject));...
分类:
其他好文 时间:
2014-07-30 01:11:23
阅读次数:
472
出现这个问题,把工程编译选项中的预编译去掉就可以了,操作步骤:首先全部重编译一下工程,如还是不行则试一试将工程设置中C/C++中precompiled header中选中automatic use of precompiled headers,并在相应through header中输入stdafx.h。
另外,把debug目录下的文件删除,然后重新编译也是一种解决...
分类:
其他好文 时间:
2014-07-30 01:07:02
阅读次数:
281
对于字符串频繁的切割,合并,插入等操作,优先使用NSMutableString类。这里讨论的是NSString。然后就是贴代码: 1 -(void)stringDemo{ 2 NSLog(@"____________________________"); 3 4 NSStr...
分类:
移动开发 时间:
2014-07-29 21:31:53
阅读次数:
234
1、减号(加号)在c++中我们这样定义一个函数public void Test(bool flag){ cout<<"hello world!!"<<endl;}而在objective c中是:-(void)Test:(bool)flag{ NSLog(@"hello world!!");}其中.....
分类:
其他好文 时间:
2014-07-29 11:21:26
阅读次数:
258
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