自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Xcode里的-ObjC,-all_laod和-force_load的作用

前两天公司线上项目突然出现奔溃现象,发了一个报错截图让我看,内容为: ‘unrecognized selector sent to instance 0x7f9029630bc0’, 很奇怪怎么会出现这种境况,想了一会问了一下其他的开发人员,是不是在集成我给的静态库后忘记在Other Linker Flags添加-ObjC或者-all_load,确认没有后重新添加程序正常运行了. 我们在日常开

2017-12-13 16:51:49 470

原创 Initializing 'AppDelegate *__strong' with an expression of incompatible type 'id<UIApplicationDelega

在写出了除了Home键外退出程序的点击事件时,代码 如下:AppDelegate *delegate =[UIApplicationsharedApplication].delegate;报Initializing 'AppDelegate *__strong' with an expression of incompatible type 'id _Nullable'的黄色警告,此时

2017-11-08 14:58:27 1446

翻译 2017:Chris Lattner 谈 Swift

2017:Chris Lattner 谈 Swift原文 翻译内容为Chris LattnerWWDC 17 Swift panel 上的一些谈话摘要如何评价 Swift 的开源设计编程语言的很多时候就是做权衡。从不同的角度看会得到不一样的结果,没有一个完美的方案。你做出一个设计后在某些方面有好处同时也会有另外一些不好的地方。这些所有的好处坏开源社区给予了我们很多反馈这是很好的,不好的地方在于有

2017-07-05 10:50:05 622

原创 iOS中SEL和IMP

我们有时在写iOS程序或者看一些框架代码时会看到SEL和IMP的方法,那这两个到底是什么呢?SEL:类成员方法的指针,但是不同于C语言的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号;IMP:一个函数指针,保存了方法地址;SEL和IMP的关系每一个继承于NSobject的类都能自动获的runtime的支持,在这样的类中,有一个isa指针,指向该类定义的数据结构体,这个

2017-05-03 15:47:10 1797

原创 关于 iOS HTTP2.0 的学习实践

本文的大概思路是介绍 HTTP1.1 的弊端、HTTP2.0 的优势.HTTP 1.1虽然 HTTP1.1 默认是开启 Keep-Alive 长连接的,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点,但是依然存在 head of line blocking,如果出现一个较差的网络请求,会影响后续的网络请求。为什么呢?如果你发出1、2、3 三个网络请求,那么

2017-04-26 14:39:46 876

原创 iOS 中将字节流数组转化成pdf

一. 因为前一段时间公司的项目需求,是pdf方面的,觉得网上的资料不是很多,所以也想发表一下,希望会能有用;在加载到页面的文件是pdf格式,并且以pdf格式展现在页面上,当我看到后想为啥不传个图片,加载页面上多方便啊.后来的得知传过来的文件是多页的,如果用图片不符合要求.首先,我先调用接口打印看了下后台给传的文件的数据是什么形式的,....... ,字节流数组,当时有点懵,就试着将接收到的数组

2017-02-24 16:52:40 2004

原创 平时程序中遇到的crash(一)

NO.1:NSInvalidArgumentException 异常出现这个crash的原因较多,选取了几个崩溃次数较多的crash.

2017-01-23 15:40:41 1134

转载 IOS开发之手势——UIGestureRecognizer 共存

在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种

2016-10-17 10:10:20 272

转载 iOS10的适配问题

系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=10)它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了,应该使用下面的这些方法

2016-09-14 22:39:12 507

原创 AFNetworking的使用方法

要使用常规的AFN网络访问  1. AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];  所有的网络请求,均有manager发起  2. 需要注意的是,默认提交请求的数据是二进制的,返回格式是JSON  1> 如果提交数据是JSON的,需要将请求格式设置为

2016-09-05 23:14:29 2055

原创 ios关键字copy, retain, assign , readonly , readwrite, nonatomic、nonatomic、natomic@synthesize、@dynamic

常会用的关键字,根据日常开发的经验和通过其他博客的一些总结

2016-09-05 00:54:36 398

空空如也

空空如也

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

TA关注的人

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