自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 在不import某个类的时候,去调运这个类的方法

一种是在pch文件中 import  .这个就不说了..现在我来介绍下 NSClassFromString 这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象;   id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];  正常情况下等价于:id myObj = [[M

2016-08-11 09:41:44 403

转载 总结的iOS、mac开源项目及库,持续更新。。。。 github排名 https://github.com/trending,github搜索:https://github.com/search

大家先看下目录   具体的内容请点击: https://github.com/Tim9Liu9/TimLiu-iOS#图表UI下拉刷新模糊效果AutoLayout富文本图表表相关与Tabbar隐藏与显示HUD与Toast对话框其他UI动画侧滑与右滑返回手势gif动画其他动画网络相关网络连接图像获取网络聊天网络测试网页框架WebView与W

2016-07-03 23:11:20 52879

转载 SDWebImage中用到的运行时

1、SDWebImage中用到的运行时机制。导入头文件#import@implementation UIImageView (WebCache)const char *previousURLStringKey = "previousURLStringKey";- (NSString *)previousURLString{    return

2016-07-03 23:09:31 399

原创 关于YYModel的使用以及与MJExtension的一些比较

1>YYModel是干啥的?YYModel是一个性能非常好的字典转模型的框架,目前来讲性能仅次于系统的KVC,关于字典转模型的框架我以前用的是一个MJExtension,这个是李明杰写的一个框架。也是非常好用的。首先要膜拜以下 YYModel的作者bireme2>怎么用?其实github上有中文注释,这里也小小地总结一下:第一种情况是:自动转

2016-07-03 23:08:12 2508

原创 如何利用运行时给系统分类添加一个属性?

1>导入头文件#import2>添加以下代码@interface UIButton (DH)@property (nonatomic, copy) NSString *ID;@end#import "UIButton+DH.h"#import@implementation UIButton (DH)- (void)se

2016-07-03 23:06:53 414

转载 如何利用Charles抓取app中的数据

市面上很多应用,如果要了解其中实现的原理,最重要的依据还是得看数据。看服务器返回的是什么样结构的json,例如有的页面很酷炫,会发现实现起来好难啊,其实不然,很有可能它只是用WebView展示了一个网页。例如我们公司曾经做过的一个APP中,手机上的页面上是这样的,但是其实它就是一个网页:http://appnew.hua.com/api/sub_classes?app_version=2.

2016-07-03 23:04:45 1080 1

转载 HTTP状态码

1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue    客户端

2016-07-03 23:03:12 214

原创 iOS中定位以及地图的使用

1.定位技术:1.1 基站定位技术根据移动通信信号,获取基站ID,查询苹果服务器或手机预置的基站信息计算出定位信息,速度快,但由于信号辐射范围大,误差几百上千米,使用三角定位1.2 WiFi定位Apple设备可根据周围WIFI热点(不用连接,只需要硬件mac地址,信号强弱等数据),通过苹果服务器或离线数据查询位置信息并计算出定位.支持地区相比基站定位少,

2016-07-03 23:02:13 548

转载 通知、代理以及block的区别

1、通知中心(NSNotificationCenter)    a、每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信    b、任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知

2016-07-03 23:01:01 530

转载 开发中经常用到的JSON解析

iOS开发网络篇—JSON介绍一、什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"names" : ["jack", "rose", "jim"]}

2016-07-03 22:59:10 344

原创 常用的NSLog日志打印 以 打印技巧

先说点没有实际开发经验/新手 不知道的:创建一个pch文件   调试模式(显示NSLog的输出) 和 发布模式(不显示NSLog的输出)// 一个项目可能会使用 C/C++ 的程序#if __OBJC__// 所有的引入只限于 OC 代码#if DEBUG#define NSLog(...)  NSLog(

2016-07-03 22:57:56 929

转载 开发中 十六进制的颜色值直接转为ios可用的UIColor

用法很简单,直接创建一个UIColor的扩展文件,添加对应的方法,在代码中需要用到设置颜色那块,直接调用该方法即可@interface UIColor (extension)    + (UIColor*) colorWithHex:(NSInteger)hexValue alpha:(CGFloat)alphaValue;  + (UIColor*) colorWit

2016-07-03 22:50:24 275

原创 在iOS开发中,需要用到的多线程技术。

目录:1、多线程的概念2、多线程的执行原理3、多线程的优缺点4、什么是主线程?5、iOS中有哪些多线程的技术方案    5.1pthread的简单使用    5.2NSThread的简单使用6、线程的状态7、多线程操作共享资源的问题    7、1资源抢夺问题的分析和解决    7、2什么是互斥锁,互斥锁的原理8、什么是原子

2016-07-03 22:48:02 1717

原创 ATS 的三种解决方法

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.这个错误是在iOS9之前是没有的,苹果从

2016-07-03 22:46:44 1400

原创 关于iOS中的手势识别

1> UITapGestureRecognizer(敲击,轻按)2> UIPinchGestureRecognizer(捏合,用于缩放)3> UIPanGestureRecognizer(拖拽)4> UISwipeGestureRecognizer(轻扫)5> UIRotationGestureRecognizer(旋转)6> UILongPressGest

2016-07-03 22:45:00 284

原创 个人整理的一些Xcode中比较好用的快捷键(适用于mac开发的朋友们)

分栏  com +option + enter去除分栏:com+enter清除打印日志:com+k查找帮助文档:com +shift + 0显示/隐藏调试区域(⇧⌘Y) 打开控制台(⇧⌘C)显示/隐藏 菜单面板 (⌘0) 选择菜单(⌘1, ..., ⌘8) {项目菜单 符号菜单 查找菜单疑问菜单调试菜单Debug菜单短点菜单日

2016-07-03 22:43:46 262

原创 关于UITableView中删除某一行方法的使用

---------------------------------------------错误写法--------------------------------------------------------(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)ed

2016-07-03 22:40:30 1285

转载 友盟统计追踪线上版crash位置

首先你得在项目中使用友盟SDK,并设置好相关配置。然后登入友盟后台查看相关项目的错误分析 选择一个错误进入,就会看到这样一个界面点击蓝绿色的内存地址,会弹出一个黑框,复制里面的内容去控制台执行,一般会得到下面的结果一般情况下都能得到崩溃的位置,哪个文件,哪一行,非常明确地指出,唯一的一点缺点就是等待的时间有点长。错误列表越

2016-07-03 22:37:45 459

转载 iOS开发的22个奇葩技巧

1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

2016-07-03 22:35:32 273

转载 Xcode软件软件中的一些常见单词翻译

File  文件Edit  编辑View 视图Find 查找Navigate 导航Editor 编辑Product 产品Debug    调试Source Control 源代码管理Window  窗口Help 帮助File  文件New 新建          New Tab 新标签

2016-07-03 22:33:52 547

原创 iOS开发,做UI时,用StoryBoard还是纯代码编写?

首先  就个人的开发经验来看: 对简单app而言,用storyboard如果是复杂app,推荐二者混用如果是大型app,单页面超复杂炫酷app,或sdk,第三方库,推荐纯代码布局。然后我看到了网上对这两者的介绍,引用过来给大家参考:StoryBoard是苹果在2011年的WWDC Session 309《Introducing Interface

2016-07-03 22:14:20 3878

原创 IOS 日期选择器 UIDatePicker的使用

在这 我会给大家分享一个自己写的小程序,详细介绍它的使用... 如图:    最上面的 其实是一行cell       左边 起始时间 为标题label  ,右边的22:37 为副标题 label     功能,当点击这行cell的时候,会从弹出如图的这个一个日期选择器,然后 选择时间,再把这个时间设置给副标题显示出来该如何实现呢??????下面就不给大家引

2016-03-06 01:30:23 4641

原创 IOS UITableViewCell样式

IOS UI阶段学习 UITableView样式  UITableViewCell样式的图示    首先奉上一个通过plist文件的方式,高效,方便快捷的创建不同样式cell 的方法当我们需要定义不同类型的cell的时候,如果通过纯代码创建,可能任务量会比较大,而且效率不高,所以我举一个开发中可以用到的 方法  1.首先,我们自定义一个Cell  继承自UITableViewCell

2016-03-06 01:00:54 659

空空如也

空空如也

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

TA关注的人

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