`
文章列表
       在程序运行过程中,通常会打印一些信息来帮助我们跟踪运行定位,但是程序中过多的NSLog在运行过程中是非常耗内存的,然而用户在使用时并需要这些追踪信息。 弊端: 1、消耗手机运行内存; 2、不可避免的泄露一些敏感信息; //重写NSLog,Debug模式下打印日志和当前行数 #if DEBUG #define NSLog(format, ...) do { \ fprintf(stderr, "<%s : %d> %s\n", ...
一、事件分类 对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种: 1、触屏事件(Touch Event) 2、运动事件(Motion Event) 3、远端控制事件(Remote-Control Event) 今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件的处理流程。首先不得不先介绍响应者链这个概念:   file:///Users/meq/Desktop/屏幕快照%202016-06-03%20上午11.57.34.png 二、响应者链(Responder Cha ...
Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在 ...
添加监听 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeContentViewPosition:) name:UIKeyboardWillShowNotification object:nil]; [[NSNoti ...
扩展UITabBarController实现循环滑动效果 //在TabBar上加手势 -(void)setOpenGestury {     //判断tabbar上的手势为空就创建     if ([self.view.gestureRecognizers count] == 0)     {         //加左右滑手势         UISwipeGestureRecognizer* recognizer = nil;         recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@s ...
CocoaPods的安装和使用 http://blog.csdn.net/ysy441088327/article/details/8611731 第一步:安装Brew<http://blog.csdn.net/ysy441088327/article/details/7940167 > 终端命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 第二步:更新Ruby: 通过Brew将Ruby更新到最新版本,OS X 已经自带了Ruby不过 ...
现在在iOS 软件开发中,视频技术占领非常广的地位,而我们经常在播放视频的过程中,需要执行很多个功能,入视频回放、视频抓图、等 #pragma mark -  执行视频抓图操作方法 /* 抓图方法一 */ static int i = 0; -(UIImage*)screenShotView{     UIGraphicsBeginImageContextWithOptions(imageView1.frame.size, YES, 0);     [imageView1.layer renderInContext:UIGraphicsGetCurrentContext()];     UI ...
当我们使用二维码的时候,通常不只这么简单,会让我们生成png 、JPG等图片类型 。 如下: //设置沙盒路径 针对于返回的UIIMage 的类型 定义全局的int 类型的i;     NSString* path = [NSString stringWithFormat:@"%@/Documents/myDrawing%d.png",NSHomeDirectory(),i];     BOOL a = [UIImagePNGRepresentation(self.imageV.image) writeToFile:path atomically:YES];     if ...
1.倒入百度 SDK 第三方包 2.添加依赖框架: LibZ.dylib CoreGraphics.frameWork CoreTelePhony.framework SystemConfiguration.framework 3.添加百度SDK所依赖的JSONKit 第三方文件 并对jsonKit 禁arc处理。 做完如上的三步就开始代码的实现了: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     ...
Global site tag (gtag.js) - Google Analytics