![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
文章平均质量分 71
libing1125
这个作者很懒,什么都没留下…
展开
-
关于使用ASIHTTPRequest进行断点续传
最近项目中用到了ASI的断点续传,把其中遇到的问题和解决方法与大家分享 NSString *bookPath = [RBUtilsObject filePathString:s9id]; ASIHTTPRequest *bookDownloadRequest = [[ASIHTTPRequest alloc]initWithURL:requestURL]; bookDownloadRequest.原创 2015-09-19 13:56:56 · 409 阅读 · 0 评论 -
解决NSTimer的循环引用
ios10以后苹果解决了NSTimer的循环引用,调用如下方法即可: __weak typeof (self) weakself = self; _timer = [NSTimer scheduledTimerWithTimeInterval:0.2 repeats:YES block:^(NSTimer * _Nonnull timer) { [weakse...原创 2019-04-23 15:50:19 · 269 阅读 · 0 评论 -
大厂面试收藏
【百度】(二面挂)一面:1.说下线程和进程的区别2.如何保证线程安全3.写个算法,输出2~100的素数(然后问你怎么优化,还可以怎么优化,然后还可以怎样优化.....)4.了解哪些设计模式5.MVC设计模式的思想是什么?在项目中的运用,然后对比MVVM设计模式6.堆和栈的区别,工程项目中的哪些数据是储存在堆哪些在栈中7.iOS中的NSCopying协议,copy,MutableCopy的区别8.解...转载 2018-02-23 17:08:24 · 358 阅读 · 0 评论 -
扩大button的响应区域
有的时候遇到UE设计特别严格,所给图片有点小而且要符合标注图的设计,所用有button点小的时候,点击事件不够灵敏,就需要来扩大它的相应区域了#import @interface UIButton (LiEnlarged)/**扩大button点击区域,扩大边际区域各个边距值相同 */@property (nonatomic,assign) CGFloat enlargeEdge;原创 2016-11-03 15:56:27 · 578 阅读 · 0 评论 -
UIWebView配合js的使用
项目中经常会遇到利用UIWebView加载html,对html的操作主要是利用js来,比如改变字号,获取图片等等;/*** * Set Font Size * */function setFontSize(fontSizePercent){ for (var i = 0; i< document.getElementById('webview_content_wra原创 2016-11-02 14:10:38 · 286 阅读 · 0 评论 -
事件分发:响应链(Event Delivery: The Responder Chain)
UIButton ->UIControl ->UIView ->UIResponder ->NSObject事件的传递和响应分两个链:传递链:由系统向离用户最近的view传递。UIKit –> active app’s event queue –> window –> root view –>……–>lowest view响应链:由离用户最近的view向系统传递。initial原创 2016-11-01 15:35:20 · 258 阅读 · 0 评论 -
仅WiFi网络下载图片的实现
最近项目中做了一个小功能,抽时间把它实现过程整理下来,以供交流学习:首先加载图片都会利用SDWebImage强大的控件来加载并自带缓存功能,利用类别来对UIImageView进行方法补充,实际上就是对SDWebImage的再一次封装。#import "UIImageView+MyImageModel.h"#import "UIImageView+WebCache.h"#import "原创 2016-10-20 17:54:39 · 680 阅读 · 0 评论 -
swift3.0的变化
inout关键字的作用是传址调用func bubbleSort (inout array: [Int], cmp:(Int,Int) -> Int){ //3.0之前inout位于参数前面 let cnt = array.count for i in 1 ..< cnt { for j in 0 ..<原创 2016-11-03 09:50:30 · 190 阅读 · 0 评论 -
用NSURLSessionDownloadTask断点续传、后台下载、锁屏下载
苹果专门提供了一套用于下载的方法,可以实现锁屏下载、断点续传@interface SessionNetwork ()@end遵守里面的协议@interface AppDelegate : UIResponder //NSURLsession下载@property (copy) void (^backgroundSessionCompletionHandler)();原创 2016-02-25 15:56:11 · 915 阅读 · 0 评论 -
解决报错libc++abi.dylib: terminate_handler unexpectedly threw an exception
libc++abi.dylib是一个动态库,动态错误一般是由动态错误引起。for(NSMutableDictionary *downloadInfo in downloadingArray) { if ([[downloadInfo objectForKey:kMZDownloadKeyFile原创 2015-11-28 15:12:44 · 1106 阅读 · 0 评论 -
NSString 、NSMutableString 、NSArray、NSMutableArray的拷贝
NSArray *arr = [NSArray arrayWithObjects:@"1",@"2",@"3", nil]; NSMutableArray *arr1 = [arr copy];//浅拷贝 ->不可变数组 NSMutableArray *arr2 = [arr mutableCopy];//深拷贝 ->可变数组 [arr2 addOb...原创 2019-08-27 14:52:02 · 198 阅读 · 0 评论