自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决使用ARC后出现的PerformSelector may cause a leak because its selector is unknown

警告原因:在ARC模式下,运行时需要知道如何处理你正在调用的方法的返回值。这个返回值可以是任意值,如void,int,char,NSString,id等等。ARC通过头文件的函数定义来得到这些信息。所以平时我们用到的静态选择器就不会出现这个警告。因为在编译期间,这些信息都已经确定。...[someController performSelector:@selector(someMet

2022-03-23 16:12:14 118

原创 git 基本技能

git 之基本使用一、为git命令行设置别名git config --global alias.co checkout以后git co 就等价于 git checkoutgit config --global alias.ci commitgit config --global alias.br branch同理设置完成之后会在用户家目录生成.gitconfig 隐藏文件 如图:git 基

2016-12-29 13:12:24 312

转载 VIM 基本技能

VIM 之删除:一、字符删除x: 删除光标之后的字符 X:删除光标之前的字符二、单词删除dw 删除到下一个单词开头 de 删除到本单词末尾 dE 删除到本单词末尾包括标点在内 db 删除到前一个单词 dB 删除到前一个单词包括标点在内三、行删除dd 删除一整行

2016-11-26 18:04:56 331

原创 Masonry + ScrollView 布局小问题

Masonry 去做scrollView的自适应,需要在scrollView上添加一个中间层(UIView )来确定scrollView的contentSize,但是,有可能这个中间层的view是看不见的,就会导致添加上的Button点击没响应的时候不知道Button是不是添加到中间View上,关于中间(View)层不显示的原因,请看这里。原因简述:UIScrollView的leading/t

2016-11-24 15:34:48 4215

原创 关于UINavgation那点事

如果在push过程中触发手势滑动返回,会导致导航栏崩溃:http://blog.csdn.net/jasonblog/article/details/28282147全局修改navigationItem.backBarButtonItem样式:UIImage* image = [UIImageimageNamed:@"Shapeblue"];[[UIBarBut

2016-11-24 10:00:20 195

转载 关于tap事件与tableView的点击冲突

当在一个添加了tap点击取消键盘的view中添加tableView,有可能会造成tableView的点击事件不能响应。解决办法:参考文章一个UIScrollView中有若干个UITextfield,为了能在空白处点击能隐藏键盘,加了UITapGestureRecognizer事件,结果导致同样在UIScrollView里的UITableView接收不到didSelectRowA

2016-11-23 17:52:28 3513

原创 iOS调用QQ客户端,发起临时会话

多方查找 有两种方式一. 不接入sdk 通过 QQ推广功能 发起临时会话必须打开的QQ开启了推广功能(http://shang.qq.com 这个网站开启), 否则打不开.//是否安装QQif([[UIApplicationsharedApplication] canOpenURL:[NSURLURLWithString:@"mqq://"]]) {//用来接收临时

2016-11-23 11:34:01 2915

原创 Masnory使用技巧

为调试view添加keydebugView.mas_key = @"test"// 或者如下顺序MASAttachKeys(greenView, redView, blueView, superview);// 同样的对每条约束亦可以添加keymake.height.greaterThanOrEqualTo(@5000).key(@"ConstantConstraint");

2016-11-21 19:04:46 526

原创 远程登录相关命令

一、远程命令之wifissh远程登录:手机电脑保证在同一个局域网,打开终端,输入ssh root@device_ip,在输入密码 ok。scp远程复制:(均在pc终端实现)pc->phone :scp 源文件目录(pc目录)  要复制的目标目录(iphone目录),phone ->pc :scp roor@device_ip:源文件目录(iphone目录)  要复制的目标目录(pc

2016-10-12 11:52:02 2468

原创 mac QQ不加载历史记录

mac QQ不加载历史记录

2016-06-30 17:11:02 642

原创 swift 单利创建的几种方式

swift singleton 创建方式

2016-06-28 10:04:05 861

原创 cocos2dx int to string的几种方法

// 第一种方式 char *s; sprintf(s, "%d",10);// 第二种方式 std::string s1 = StringUtils::format("%d",10);// 第三种方式 std::string s2 = Value(10).asString();// 第四种方式 std::string s3 = StringUtils::t

2016-06-26 22:01:15 2057

原创 ios RunTime之方法交换

如果没有class_addMethod:

2016-06-23 16:48:45 404

原创 ios struct property

ios 中property应该怎样修饰struct?typedef struct s { int i;} s;@interface Test : NSObject { s *myS;}@property (nonatomic, assign) s *myS;@end@implementation Test@synthesize myS;- (id) init

2016-04-23 17:55:36 1493

原创 swift 实现屏幕旋转

overridefunc preferredInterfaceOrientationForPresentation() ->UIInterfaceOrientation {        return .LandscapeLeft    }    overridefunc shouldAutorotate() -> Bool {        returntru

2016-04-18 10:56:54 2809

转载 clang 命令

clang -fobjc-arc -framework Foundation HelloWord.mclang -rewrite -objc HelloWorld.m 可以将Objetive-C的源码改写成c语言的

2016-04-16 17:03:17 1486

原创 iOS 单利的简单创建

几种简单的单利创建,只能通过指定的方法去实例化,想要实现多种实例化,则要考虑重载任何一个涉及到allocation的方法,这些方法包括   +new, +alloc,+allocWithZone:, -copyWithZone:, 以及 -mutableCopyWithZone:另外还需对制定的方法进行修改方式一:@synchronized作用:创建了一个互斥锁,它的作

2016-04-15 15:32:45 1319

原创 iOS GCD最大并发控制

dispatch_semaphore_t sem = dispatch_semaphore_create(1);dispatch_semaphore_wait(sem, DISPATCH_TIME_FOREVER);这两句代码为什么会闪退最后信号数量不对等,dispatch_semaphore_t sem = dispatch_semaphore_create(

2016-04-13 12:11:52 730 1

原创 ObjectiveC浮点数转化整数向上取整、向下取整

Objective-C拓展了C,自然很多用法是和C一致的。比如浮点数转化成整数,就有以下四种情况。 1.简单粗暴,直接转化:float f = 1.5;int a;a = (int)f;NSLog("a = %d",a);输出结果是1。(int)是强制类型转化,丢弃浮点数的小数部分。2.高斯函数,向下取整float f = 1.6;int a;a

2016-02-19 12:45:16 536

转载 ios代码分块管理的一些方法

内联写法: self.backgroundView = ({UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];        view.backgroundColor = [UIColor redColor];        view.alpha = 0.8f;        view;    })

2016-01-07 18:56:32 273

原创 Android -- LinearLayout

LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight=“1"如果设置android:layout_height=“match_parent”,则android:layout_weight=“1”大的就会占小部

2015-12-25 18:53:03 302

原创 正则表达式

匹配模式.* :贪婪匹配.*? :非贪婪匹配默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式。eg1:如果表达式为:(ab.*c);eg2:\Z:指定匹配必须出现在字符串的结尾或字符串的\n之前(忽略Multiline)文本:The NSRegularExpression class is used to represent匹配结果:T

2015-12-25 18:48:33 195

原创 C语言随笔

typedef:typedef 定义结构体指针c语言规范,定义结构体:typedef  struct ANSWER_HEADER{u8 u8Type;u8 u8Code;u32 u32TimeStamp;struct ANSWER_HEADER *pNext;}ANSWER_HEADER_T, *PANSWER_HEADER_T;ANSWER_H

2015-12-25 18:34:02 243

原创 iOS 随笔

iOS 自定义打印方式一://DEBUG  模式下打印日志,当前行  #ifdef DEBUG  (__OPTIMIZE__)# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);  #else  #define DLog(...

2015-12-25 18:16:38 357

VC++6.0 行号插件

vc++6.0 行号显示插件,不是注册版的,暂时没找到!

2015-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除