- 浏览: 9820 次
- 性别:
最新评论
文章列表
OpenSSL 使用
重写系统NSLog ------宏定义
- 博客分类:
- 开发记录
在程序运行过程中,通常会打印一些信息来帮助我们跟踪运行定位,但是程序中过多的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 {
...