自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 charles 使用教程

http请求访问主机IP 端口号默认为8888可从proxy > proxySetting 中设置https所有设备通用SSL设置help > ssl proxying >   install Charles root certificate help > ssl proxying >   install Charles root certificate in iOS...

2018-04-08 17:30:09 277

原创 cookie 学习笔记

定义:指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密)。典型应用:当登陆一个网站时,网站请求用户输入用户名密码,并且用户可以勾选“下次自动登陆”,如果勾选了,那么下次访问统一网站时,用户会发现没输入用户名和密码就已经登陆了。这正是因为前一次登陆时,服务器发送了包含登陆凭据(用户名加密码的某种加密形式)的cookie在用户硬盘上,第二次登陆时,如果改cookie尚未过期,浏览器...

2018-03-30 12:57:04 266

原创 NSString compare 方法比较

方法名- (NSComparisonResult)compare:(NSString *)string;方法作用:主要理解如下属性:typedef NS_OPTIONS(NSUInteger, NSStringCompareOptions) { NSCaseInsensitiveSearch = 1, /*忽略大小写*/ NSLiteralSearch

2018-03-29 16:17:54 686

原创 description编写规范

参照样式-(NSString *)description{ NSString *blockContent_intr = _blockContent; if(blockContent_intr.length>200){ blockContent_intr = [_blockContent substringToIndex:200]; } return

2016-11-23 16:25:44 556

原创 Block局部变量快照功能

结论: block 的快照功能 (快照-保存之前瞬间变量的值,之后程序其他地方改变变量的值,block内该变量的值不改变)对block申明时外部局部变量起作用 -(void)test:(NSInteger )i 对于传递参数也具有快照功能对其外部成员变量不起作用 测试代码:对block申明时外部局部变量起作用- (void)viewDidLoad { [super viewDi

2016-05-10 16:51:26 1047

原创 Photos.frameWork

1、 需要了解的类功能及作用 PHCollectionList PHAssetCollection PHAsset PHFetchResult PHCachingImageManager 通读apple官方文档注解及API初步了解各个类的作用之后,简单概括如下: - PHCollectionList 相薄或相薄集合,使用如下方式获取相薄集合,主要用来获取用户或应用自己创建的

2016-04-29 19:02:21 513

原创 xib 使用快捷方式收集

xib control+ 拖拽 可以自动产生代码复制粘贴代码,同样复制粘贴目标动作

2016-04-20 17:18:19 323

原创 MVC学习

一、单个MVCcontroller have full access to the modelcontroller 通过outlet 向view 发送指令 类似于tableview reloaddata等方法this should be no communication from the modal to the view, 如果view 与modal之间存在耦合,view 将不能复

2016-04-20 11:37:52 333

原创 block 循环引用

结论:block作为成员变量,内部引用self的成员变量,必须使用self 弱引用 block作为局部变量,无论怎样写,都不会对self造成强引用 Block为变量(1)block为成员变量 typedef NSString*(^BlockCC)(void); @interface TwoViewController () { BlockC

2016-04-19 14:32:10 349

原创 ios 9 statusBar style

-(UIStatusBarStyle)preferredStatusBarStyle;-(BOOL)prefersStatusBarHidden;1、子类重写viewController以上两个方法,能够正常调用. 2、在navigtioncontroller 容器中的viewcontroller的上述方法不能够正常调用,系统根据navigtionController navigtaionbar

2016-03-25 11:30:23 774

转载 苹果iOS 5限制应用本地存储问题 与 APP ios5 本地存储原因被据

【app被拒】分享原因。。 引用 We found that your app does not follow the iOS Data Storage Guidelines, which is not in compliance with the App Store Review Guidelines.In particular, we found book download (data) i

2015-10-09 14:41:10 682

原创 ios8 statusBar hidden and show

iOS8 statusBar hidden and show写博客的原因:从iOS7开始到iOS9,代码中一共不下6次用到,每次都要从网上搜好半天,但是依然不得要领,每次都要重复造车轮,相对来说,自己写一篇详细的笔记,以后使用可能会更方便。 三石的博客上解释的很明确,statusBar的显示与隐藏,从思路着手,我们首先应该想到UIViewController、UINavgationControl

2015-09-25 15:09:03 955

转载 ios 富文本

之前做项目时遇到一个问题:    使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。    但是问题还是要解决的,上网一查才发现,iOS不仅有富文本处理的功能,而且对于

2015-08-28 14:29:03 622

转载 “Bundle version” 和 “Bundle versions string, short”的区别

Bundle version is the internal version number of your app. Short version string is the publically visible version of your app. So for example, if you iterate your version number every time you

2015-06-17 10:46:56 573

原创 ios扫盲

版本GM   ios7gm版,即ios7 Golden Master版,指的是ios7正式版发布前的最终测试版

2015-05-12 18:03:28 408

原创 20150325 知识点小结

1、关键字static 变量只能分配一次内存,不论对象创建多少次 2、变量constant,与define 申明常量的区别 常量作用:在内存始终存在,防止意外修改常量的值。区别:使用频繁用constant ,节约内存define是替换,没调用一次,就会创建一次对象3、在多线程中如何使用数据库?   使用FMDatabaseQueue处理,4、FMData

2015-03-25 18:50:49 388

原创 同步 异步 并行 串行

虽然之前看过这四个名词,但是,有时候,还是会混淆他们,在次重新解释下:      -(void)syncTest:(NSNumber *)number{ NSLog(@"syncTest start"); int m = [number integerValue]; dispatch_sync(_queue, ^{ NSLog(@"我

2015-03-02 15:42:14 514

原创 FMDBdatabasequeue实现学习

首先提出以下几个问题同一个对象在不同的线程同时调用一个方法,该方法中含有dispath_sync,试写出打印结果 DataBase *db = [[DataBase alloc] init]; [db performSelectorInBackground:@selector(syncTest:) withObject:@(1)]; [db performSelector

2015-02-28 17:15:35 495

原创 关于uitabbarController

PEKViewController *viewController = [[PEKViewControlleralloc] init];    UINavigationController *nav1 = [[UINavigationControlleralloc] initWithRootViewController:viewController];        PEKTw

2014-11-27 11:05:14 454

原创 推送学习

主要记录下自己的学习过程,及过程中遇到的难点、疑惑点、遇到的问题     学习博客网址:       http://blog.csdn.net/showhilllee/article/details/8631734   1、 中间遇到的错误: // Open a connection to the APNS server$fp = stream_socket_client(

2014-11-26 11:43:52 769

原创 fmdbqueue dealock可能的一个原因

-(void)saveRulesAction:(NSArray*)rules rulesInfo:(NSArray*)ruleInfo rulesDescription:(NSArray*)rulesDescription result:(void(^)(BOOL sucess))done{    [selfcheckDBQueue];    __block BOOL is_e

2014-11-21 12:07:17 5492 1

原创 svprogresshud

svprogresshud存在ios8,与屏幕旋转方向显示垂直的现象: pods不能下载到svprogressHud的最新代码,就算最新代码下载下来,更新过的代码也不执行—解决办法:从Pod中移除调,手动管理这个库

2014-11-05 16:35:41 693

原创 关于tableView的separatoreLine隐藏

//这三行代码会将tableView的separatoreLine隐藏掉,在 rows== 0;tableview的frame趋于0//    UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, _tableView.bounds.size.width, 1)];//    v.backgroundColor = [UICo

2014-11-05 11:01:26 363

原创 exc_badaccess

今天遇到了野指针的问题,显示exc_badaccess ,内存地址,对比好半天跟怀疑对象地址不一样;后来用这个试了试果真是怀疑的对象释放掉了,释放的原因:block块中有异步方法,block块执行完成之后 ,异步方法还在执行,对象释放,导致出现野指针。之后解决办法:判断野指针:[obj class];是一种有效方式,if(!obj)这种判断方式是错误的,因为地址还在。

2014-11-04 16:37:22 666

原创 关于scrollview

先上代码:

2014-10-11 16:30:28 420

原创 autolayout

可用网址: 关于autolayout不错的文章   http://blog.csdn.net/ysy441088327/article/details/12558097 http://www.cocoachina.com/industry/20131203/7462.htmlhttp://www.cocoachina.com/ios/20140912/9604.htmlhttp

2014-09-25 14:05:46 366

原创 xcode6新功能

1、Swift Language     边学边用吧,不着急2、View debugging        很有用,暂时不知道怎么用3、

2014-09-24 11:52:41 339

转载 iOS系统网络抓包方法

iOS系统网络抓包方法         在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:1. 网络共享 + 可视化抓包工具基本原理原理比较简单,ios设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,

2014-09-19 14:24:31 518

原创 组合动画

-(void)deleteWithAnimations:(CGRect)destinationFrame{    CALayer *layer =[CALayerlayer];    layer.bounds = CGRectMake(0,0, 100, 100);    layer.contents = (__bridgeid)([[selfrenderSnaps

2014-09-09 18:12:14 391

转载 datefomatter 大全

http://www.open-open.com/lib/view/open1374292431912.html//实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setDateForm

2014-09-05 15:08:57 747

原创 系统信息时间显示

-(NSString *)getMessageListDisplayString{ NSString *resultString; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]

2014-09-05 15:08:14 426

转载 duplicate symbol _OBJC_METACLASS_$_ClassName

当编译程序中,出现如标题所示的错误时,表示你链接了同一个文件两次。解决方法之一就是查看你在#import的时候是否是引入.h文件而不是.m文件,这样子可以解决。

2014-09-02 09:44:42 497

原创 动画--字 线

http://www.cocoachina.com/gamedev/misc/2013/1218/7569.html直接放源码:

2014-08-26 15:35:02 520

转载 深拷贝和浅拷贝(mutableCopy和Copy)详解

参考文章:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html   ios提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。以下将举几个例子来说明。1、系统的非容器类对象:这里指的是NSSt

2014-08-25 20:47:04 301

转载 MGSplitViewController 介绍

MGSplitViewController 介绍 (2012-05-02 11:25:51)转载▼标签: 转载分类: ios原文地址:介绍" style="text-decoration:none; color:rgb(38,104,117)">MGSplitViewController 介绍作者:遗落的

2014-08-25 14:32:12 404

原创 netwok redirection

重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。

2014-08-22 10:03:31 401

转载 Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性

下面的语法需要下载Xcode 4.4。1、枚举类型的改变老写法:[cpp] view plaincopy    typedef enum Week{          Moday,          Tuesday,          Wednesday,          Thursday,          Friday,          Saturd

2014-08-14 16:08:47 323

原创 快捷键

command + alt + i打开google开发者工具,方便扑捉网络信息

2014-08-13 21:02:11 365

原创 获取info.plist相关信息方法

+(NSString*)getVersion{ NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey]; return version;}+(NSString*)getVersionName{ NSString

2014-08-12 18:00:55 450

原创 企业inhouse网页发布流程

1、关于sever端应该干的事情http://blog.sina.com.cn/s/blog_6afb7d800101fa16.htmlhttp://www.cnblogs.com/zzy0471/p/3658572.html2、客户端 首先企业开发者账号    ipa,plist文件3、

2014-08-08 14:58:31 697

Nsrun loop test

消息循环初步知识,简单demo,小例子

2014-02-26

空空如也

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

TA关注的人

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