nslog一些用法】的更多相关文章

1.nslog打印方法出来 NSLog(@"%@",NSStringFromSelector(_cmd)); 2.debug模式下打印一些信息,release模式下则不打印 #if DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"\nfunction:%s line:%d content:%s\n", __FUNCTION__, __LINE__, [[NSString stringWithFormat:FORMAT…
目录 文件包含 #include #include_next #import 宏定义 #define #undef 条件编译 #if #else #endif #if define #ifdef #ifndef #elif 错误.警告处理 #error #warning 编译器控制 #pragma 其他 #line 结语 开篇 我们人类创造东西的时候有个词叫做”仿生学“!人类创造什么东西都会模仿自己来创造,所以上帝没有长成树的样子而和人长得一样,科幻片里面外星人也像人一样有眼睛有鼻子……但是人类…
OC 入门 关键词正确写法: Xcode 错误的写法: xcode iPhone 错误的写法:IPhone iOS 错误的写法:IOS OC 全称: Objective-C 错误的写法:Object-c 文件后缀: .h 头文件 .c C语言 .m C语言,OC语言 .cpp C++ .mm C++,OC语言 <#import关键字> #import 和 #include 的异同 相同点: <都是预编译指令 <将其他文件导入到#import该行的功能 <#include<…
本方法已有个人总结, int main(int argc, const char * argv[]) { @autoreleasepool { NSString *path=@"/Users/tang/Desktop/123"; NSString *pathtext=@"/Users/tang/Desktop/123/123.txt"; //用于获取单例对象,快速创建对象的方法, //单例对象:在程序运行期间只有一个对象, NSFileManager *fm=[NS…
宏定义在C系开发中可以说占有举足轻重的作用.底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行.而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多.但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加.如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可少的技能(虽然宏本身可能并不漂亮优雅XD).但是因为宏定义对于很多人来说,并不像业务逻辑那样是每天会接触的东西.即使是能偶尔使…
要输出的格式化占位:   %@ 对象 %d, %i 整数 %u   无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e   浮点/双字 (科学计算) %g   浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar %lld 64位长整数(long long) %llu   无符64位长整数 %Lf 64位双字   NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(…
  本文主要对NSOPeration的一些重点属性和方法做出介绍,以便大家可以更好的使用NSOPeration. 1.添加依赖 - (void)addDependency:(NSOperation *)op;   需求:同时下载两张图片,两张图片都下载完了,在合成成一张.这个例子我在iOS多线程之6.GCD的其他用法这篇文章中用过,当时是用GCD的group实现的.这次我们用NSOPeration实现. 代码 // 点击屏幕下载图片 - (void)touchesBegan:(NSSet<UIT…
@synchronized(self)的用法: @synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改.这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用. 例如:一个电影院,有3个售票员.一场电影的总数量固定.3个售票员售票时,要判断是非还有余票. #import "ViewController.h" @interface ViewController () /** 售票员01 */ @p…
NSLogger 支持在同一个本地网络下,移动 App产生的日志,通过 Bonjour 网络传送到电脑上查看日志信息. 1.具体用法: 在移动App项目里,添加3个文件: LoggerCommon.h LoggerClient.h LoggerClient.m 2.代码里,初始化: LoggerSetViewerHost(NULL, NULL, ); LoggerSetOptions(NULL, LOGGER_DEFAULT_OPTIONS | kLoggerOption_LogToConsol…
UIImage-Helpers 网络图片模糊用法   float quality = .00001f;    float blurred = .5f; NSURL *url = [NSURL URLWithString:@"http://pic21.nipic.com/20120614/10230657_130343324168_2.jpg"]; NSData *data = [[NSData alloc]initWithContentsOfURL:url]; UIImage *img…