自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(67)
  • 收藏
  • 关注

转载 动画

隐式动画: 当你改变CALayer一个可做动画的属性时,这个改变并不会立刻在屏幕上体现出来。相反,该属性会从先前的值平滑过渡到新的值。这一切都是默认的行为,你不需要做额外的操作。转载于:https://www.cnblogs.com/qiutangfengmian/p/10980178.html...

2019-06-05 16:07:00 163

转载 class-dump安装方法(版本3.5)

当Mac升级了OSX 10.11后,配置class-dump的时候,会发现逆向书上推荐的class-dump存放目录/usr/bin,class-dump存放不进去,尝试过用sudo 还是不被允许。原因是 OSX10.11的一个新特性 Rootless,也叫System Integrity Protection(SIP)和SELinux差不多,都是限制root用户的权限。其实...

2017-12-04 19:41:00 237

转载 如何在mac上安装java8

由于需要使用数据库,DBeaver,安装它的时候需要安装Java的SDK, 所以从网上下载进行安装,但是在安装DBeaver的时候报错,后来发现是Java版本的问题,Java版本默认的是1.6,而最低需要是1.7,虽然安装上了最新版的1.8, 但是系统默认还是使用的1.6,因此删除了JavaAppletPlugin.plugin文件,然后进行一下步骤进行安装。查看版本命令行为:j...

2017-11-23 14:57:00 227

转载 缓存那些事 iOS

目前github上比较好的缓存库有如下这些OC:TMCache:star较多,但是目前已不再维护。PINCache: 它是针对TMCache的改良版,解决了block过度使用造成的死锁等问题。它采用key/value形式存储一些耗时重新获取的临时对象。比如下载的数据。有内存缓存和磁盘缓存两种。采用GCD安全的从多线程获取数据。PINMemoryCache 会清空当收到内存警告...

2017-11-23 14:54:00 125

转载 一些swift进阶博客

http://www.jianshu.com/p/c47c24ab1e76转载于:https://www.cnblogs.com/qiutangfengmian/p/7259263.html

2017-07-30 15:22:00 83

转载 微信读书

https://wereadteam.github.io/archives/转载于:https://www.cnblogs.com/qiutangfengmian/p/7259218.html

2017-07-30 15:10:00 122

转载 git入门指南

https://git.oschina.net/progit/https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/转载于:https://www.cnblogs.com/qiutangfengmian/p/7258985.html

2017-07-30 15:08:00 54

转载 Siri

http://geek.csdn.net/news/detail/100195https://developer.apple.com/library/content/samplecode/UnicornChat/Introduction/Intro.html#//apple_ref/doc/uid/TP40017332http://www.cnblogs.com/ya...

2017-07-30 14:31:00 56

转载 推送教程

https://www.raywenderlich.com/123862/push-notifications-tutorial转载于:https://www.cnblogs.com/qiutangfengmian/p/7258997.html

2017-07-30 13:56:00 87

转载 iOS提醒用户进入设置界面进行重新授权通知定位等功能

http://www.cnblogs.com/jgCho/p/5054616.html转载于:https://www.cnblogs.com/qiutangfengmian/p/7258993.html

2017-07-30 13:54:00 262

转载 保留X位小数(Double) swift

代码如下,输入要保留的小数个数extension Double { /// Rounds the double to decimal places value func roundTo(places:Int) -> Double { let divisor = pow(10.0, Double(places)) re...

2017-05-24 13:38:00 1033

转载 当使用Firebase时出现警告 How to remove the Xcode warning Apple Mach-O Linker Warning 'Pointer not aligned at...

更新版本到Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)就可以除掉这些警告。http://stackoverflow.com/questions/42268117/how-to-remove-the-xcode-warning-apple-mach-o-linker-warning-pointer-n...

2017-05-03 15:19:00 135

转载 Mac 如何打开 tar.gz 文件

使用如下命令tar -xzvf xxx.tar.gz转载于:https://www.cnblogs.com/qiutangfengmian/p/6276866.html

2017-04-26 14:39:00 3049

转载 NSUserDefaults registerDefaults

NSUserDefaults除了保存和读取功能外,还为我们提供了一个很便捷的方法:registerDefaults。func registerDefaults(registrationDictionary: [NSObject : AnyObject])它的参数是一个字典类型。它的作用是为定义一组默认的数据,仅仅是定义一组默认的数据…这些默认的数据是不会被保存到plist文件中的...

2017-04-17 18:32:00 124

转载 WKWebView踩坑

WKWebView是苹果在iOS 8中引入的新组件,目的是给出一个新的高性能的WebView解决方案,摆脱过去UIWebView的老、旧、笨重,特别是内存占用量巨大的问题,它使用Nitro JavaScript引擎,这意味着所有第三方浏览器运行JavaScript将会跟safari一样快。由此决定将UIWebView换乘WKWebView, 但是当加载本地html代码时出现了问题。...

2017-04-17 18:31:00 87

转载 Cast from XCUIElement to unrelated type '[AnyObject]' always fails while fetching JSON

beforeif let careProviders = providerJSON["care_providers"] as? [AnyObject]afterif let careProviders = providerJSON["care_providers" as NSString] as? [AnyObject]参考:http://stack...

2017-04-17 18:30:00 451

转载 Swift: 使用cocoapods进行单元测试找不到bridge_header文件

准备对项目进行单元测试,在 command + U 运行时出现了错误找不到桥接文件,如下图所示。找了各种资料,终于解决了,如下图,可以发现search path中路径都为空,由于unit test是单独的,所以需要进行路径的配置废话少说,说一下我的解决办法,找到target -> info -> configurations, 将里边的configurations...

2017-04-06 16:11:00 370

转载 try catch

通过度娘来看,都是不推荐在代码中使用try catch的,既然苹果给我们提供了try catch,为什么大家都不推荐用呢?原因如下:1、因为try catch无法捕获UncaughtException,而OC中大部分crash如:内存溢出、野指针等都是无法捕获的,而能捕获的只是像数组越界之类(这真心需要catch么?注:完全可以通过代码判断避免),所以try catch对于OC来说,...

2017-02-06 11:26:00 72

转载 iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath(汇总)

iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath首先分析有几种原因,以及相应的解决方法1、UITableViewCell的userInteractionEnabled设置为NO(ps:这种情况很少发生),导致cell无法点击;2、在cell的nib中,xib是后来才添加的,导致xib中没有contentView,完整的...

2016-12-19 14:14:00 435

转载 tableview: 实现tableview 的 section header 跟随tableview滑动

方法一:(只有一个headerView)一段 如果你的tableview恰好只有一个headerView,实现这种效果就好办了。把要设置的headerView设置成tableView的header而不是section = 0的headerView。self.tableView.tableHeaderView = view; 方法二: ...

2016-12-19 14:13:00 356

转载 Swift3.0已出坑-适配iOS10,项目迁移Swift3.0问题总结。

http://www.jianshu.com/p/27fd2a2b32e4Yes表示swift版本为2.3 NO表示swift版本为3.0转载于:https://www.cnblogs.com/qiutangfengmian/p/6074460.html

2016-12-19 14:13:00 99

转载 Swift3.0 更新后出现比较运算符方法

在将项目更新到swift3.0之后,在一些controller头部会出现 比较运算符的方法// FIXME: comparison operators with optionals were removed from the Swift Standard Libary.// Consider refactoring the code to use the non-optional...

2016-12-19 14:11:00 93

转载 使用Xcode8的Instruments检测解决iOS内存泄露(leak)

在苹果没有出ARC(自动内存管理机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间.但是我们在开发过程中,由于种种原因,还是会出现内存泄露的问题.内存泄露是一个很严重的问题.下面就简单介绍下怎么使用Xcode8自带的Instruments中的Leaks检测我们的程序有没有内存泄露和定位内存泄露...

2016-11-30 15:03:00 552

转载 模态视图

1》PresentationStyle(显示方式)对于iPhone来讲PresentationStyle始终是UIModalPresentationFullScreen模式显示ModelViewController对于iPad有四种显示方式,如下所示(默认全屏)typedefenum{ UIModalPresentationFullScreen =...

2016-11-16 15:40:00 65

转载 AFNetworking (3.1.0) 源码解析 <六>

这次继续介绍文件夹Serialization下的类AFURLResponseSerialization。这次介绍就不拆分了,整体来看一下.h和.m文件。协议AFURLResponseSerialization通过一个解码数据转换成一个更有用的对象表示的对象被遵守,根据服务器响应的细节。响应序列化器可能另外执行在传入的响应和数据上的验证。比如,一个JSON响应序列器可以检查一个可...

2016-11-16 15:39:00 77

转载 iOS10相机等崩溃

当使用iOS10使用相机时会出现崩溃 This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key w...

2016-11-16 15:36:00 97

转载 加载GIF动画方法 iOS

方法一 使用UIWebView_codeStr为gif网址 如果是本地的gif可以直接使用dataWithContentsOfFile方法 NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:_codeStr]]; UIWebView *codeWebView = [[UIWe...

2016-08-16 11:44:00 70

转载 AFNetworking (3.1.0) 源码解析 <五>

这次主要开始讲解一下文件夹Serialization下的类AFURLRequestSerialization。AFURLRequestSerialization类遵守`AFURLRequestSerialization`和`AFURLResponseSerialization`协议,提供一个查询字符串/表单编码的参数序列化和默认请求头的具体的基本的实现,以及响应状态代码和内容类型验证...

2016-08-02 17:18:00 90

转载 AFNetworking (3.1.0) 源码解析 <四>

这次主要看一下文件夹Security中的类AFSecurityPolicy----安全策略类。AFSecurityPolicy主要的作用是验证HTTPS请求证书的有效性,在iOS9之后,默认不能发送HTTP请求,如果想要发送HTTP请求,需要在plist里边设置NSAppTransportSecurity的NSAllowsArbitraryLoads为true,这样就可以支持HTTP...

2016-07-26 17:49:00 55

转载 AFNetworking (3.1.0) 源码解析 <三>

今天要介绍的是Reachability文件夹下的AFNetworkReachabilityManager类。通过字面意思我们就可以知道AFNetworkReachabilityManager是用来监测网络状态,网络状态管理的类,他可以通过设置状态改变回调来获得当前网络状态。下面我们还是先看.h文件。上边枚举表示的是网络状态,网络状态有以上几种,分别是未知,不可用,无线广域网连...

2016-07-24 17:50:00 71

转载 AFNetworking (3.1.0) 源码解析 <二>

这次讲解AFHTTPSessionManager类,按照顺序还是先看.h文件,注释中写到AFHTTPSessionManager是AFURLSessionManager的子类,并且带有方便的HTTP请求方法。当一个baseURL被提供,通过相对路径可以进行'get'/'post'/'put'/'patch'/'delete'五种不同的请求。baseURL用于构建请求,在方法中的相...

2016-07-08 14:55:00 59

转载 AFNetworking (3.1.0) 源码解析 <一>

首先说一下AFNetworking的github地址:GitHub - AFNetworking/AFNetworking: A delightful networking framework for iOS最近抓时间研究了一下AFNetworking,目前版本是3.1.0,我通过CocoaPods导入的AFNetworking,导入后目录如下使用CocoaPods导入后可以看到...

2016-07-06 16:43:00 135

转载 clang和gcc消除警告

1.clang命令,它的作用是用来消除特定区域的clang的编译警告,-Wgnu则是消除?:警告,例:#pragma clang diagnostic push#pragma clang diagnostic ignored "-Wgnu"//消除警告代码#pragma clang diagnostic pop下边的链接是clang的警告信息列表Whic...

2016-07-05 16:29:00 334

转载 使用MJRefresh遇到的坑

在使用MJRefresh的时候,下拉刷新表头停在了上部,箭头并没有隐藏解决方法:进行数据请求的时候不要使用 beginRefresh方法,要直接调用方法进行数据请求转载于:https://www.cnblogs.com/qiutangfengmian/p/5610003.html...

2016-06-23 11:12:00 174

转载 使用cocoapods导入第三方后 报错_OBJC_CLASS_$_XXX

我们手动导入第三方库的时候,感觉管理不是很方便,于是会选择使用Cocoapods管理。现在记录一下使用心得,当使用cocoapods导入afnetworking或者其他框架的时候,发现调用的时候总是报错。 "_OBJC_CLASS_$_SVProgressHUD", referenced from: objc-class-ref in XXXX.oclang:...

2016-06-22 17:20:00 222

转载 iOS 通过个推 推送原理

目前使用过的第三方推送很多,有极光, 友盟,个推等,现在主要针对个推,谈谈我对推送流程的理解。在项目中,如果想要实现评论 推送功能 需要进行以下步骤:1. 在用户登录的时候 通过 [GeTuiSdk bindAlias:@"用户的唯一标识"]; 绑定用户同一个别名最多绑定10个ClientID(适用于允许多设备同时登陆的应用),当已绑定10个ClientID时,再次...

2016-06-21 11:47:00 124

转载 Swift optional详解

学习了一阵swift对于optional类型一直不是很了解,为此特意学习了一下,通过观看斯坦福大学的视频,将他所讲的进行了总结optional有两个值 1.not set (未设)代表这个值没有被任何人设置过, 或者 有人把他设置成了 未设 状态我们说这个是nil , 就是未设 的意思, 就是optional 变量在 未设 状态下的值 not set...

2016-06-17 18:23:00 92

转载 setNeedsDisplay setNeedsLayout

setNeedsDisplay调用drawRect方法来实现view的绘制,而setNeedsLayout则调用layoutSubView来实现view中subView的重新布局转自 http://blog.sina.com.cn/s/blog_a573f7990101cdpe.htmlsetNeedsDisplay方便绘图,而layoutSubViews方便出来数据。la...

2016-06-16 14:17:00 57

转载 CATransform3D 讲解

最近看到一个3D动画效果,决定认真就研究一下。从网上看到很多介绍,下面详细的讲解一下CATransform3DCATransform3D结构成员的意义。structCATransform3D{CGFloat m11(x缩放), m12(y切变), m13(旋转), m14();CGFloat m21(x切变), m22(y缩放), m23(), m24();CG...

2016-06-16 10:46:00 198

转载 Could not Build module ImageIO

错误提示:Could not Build module ImageIO:原因:修改了XCode API 源文件 措施:从一个干净的未曾修改过的XCode中拷贝一份相应的文件添加到发生错误的XCode中路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SD...

2016-06-15 10:50:00 119

空空如也

空空如也

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

TA关注的人

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