自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

转载 【转】AWS s3 V4签名算法

转载请注明:http://www.jianshu.com/p/a6a02309190f一、开篇说明:以下思考方向,是以Android端为出发点(IOS同理)AWS:Amazon Web Services (亚马逊云服务)AWS s3 API文档:https://aws.amazon.com/cn/documentation/s3/Minio :(具体的解释自行百度吧)一个基于...

2018-08-16 14:33:21 1995

转载 多年iOS开发经验总结2

36、通知#define NOTIF_ADD(n, f) [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(f) name:n object:nil]#define NOTIF_POST(n, o) [[NSNotificationCenter defaultCenter] pos

2017-08-23 15:08:37 532

转载 多年iOS开发经验总结1

1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{// 如果是你需要隐藏的那一行,返回高度为

2017-08-23 15:02:09 383

转载 iPhone各种机型尺寸、屏幕分辨率

px与pt区别字体大小的设置单位,常用的有2种:px、pt。这两个有什么区别呢?先搞清基本概念:px就是表示pixel,像素,是屏幕上显示数据的最基本的点;pt就是point,是印刷行业常用单位,等于1/72英寸。px全称为pixel,是一个点,它不是自然界的长度单位,谁能说出一个“点”有多长多大么?可以画的很小,也可以很大。如果点很小,那画面就清晰,我们称它为“分辨率高”,反

2017-07-20 11:08:53 1148

转载 UIImageJPEGRepresentation 和 UIImagePNGRepresentation

在 Iphone 上有两种读取图片数据的简单方法: UIImageJPEGRepresentation 和 UIImagePNGRepresentation。UIImageJPEGRepresentation 方法在耗时上比较少 而 UIImagePNGRepresentation 耗时操作时间比较长。-(void)imagePickerController:(UIImageP

2017-07-20 11:00:16 1435

转载 iOS 各种 锁

在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp] view plain copy print?@synchronized(self)    {           // 这段代码对其他 @synch

2017-07-06 15:29:52 193

转载 获取本地视频缩略图产生内存警告的问题

最近在做一个获取本地相册所有视频缩略图的需求,用到了AVAsset与PHAsset。但是在滑动collectionView的时候会报内存警告,而且滑动的快了cell会疯狂刷新。有没有大佬给我个解决办法啊。下面附上代码func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: I

2017-07-06 15:18:06 522

转载 iOS UITableView中异步加载图片 - 解决方案

问题背景:需要在UITableView中的每一行下载图片,之前使用placeholder,下载好后存在cache中。解决方案:方案一:使用SDWebImage: https://github.com/rs/SDWebImage 如何安装及使用在git页面有详细解释,具体使用的代码:#import ...- (UITableViewCell *)tableView

2017-07-06 15:16:55 564

原创 根据url获取data 的方式

NSData *data = [NSData dataWithContentsOfURL:url];AVAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil];

2017-07-06 15:15:49 378

转载 iOS单个应用程序的最大可用内存

StackOverflow上有人做了一些简单的测试,有限设备下迄今为止测到的结果: iPad1: 127MB/256MB/49% (大致crash临界值 / 总内存 / 占比)iPad2: 275MB/512MB/53%iPad3: 645MB/1024MB/62%iPad4: 585MB/1024MB/57% (iOS 8.1)iPad Mini 1st Generation: 297M

2017-07-05 19:33:04 570

转载 iOS 获取系统相册的方式与坑点

请求图像(这里有巨坑)关于PHImageManager类,NSHipster 有篇总结文章不错。- requestImageForAsset:targetSize:contentMode:options:resultHandler:你不应该生成该类的实例,而应该使用该类的提供的单例对象。该方法提供指定的尺寸的图像,与ALAssetsLibrary库相比,没有了方便的缩略图提

2017-07-05 18:50:49 4868

转载 YYKVStorage

我们看看Demo中直接用YYKVStorage储存NSNumber和NSData YYKVStorageTypeFile和YYKVStorageTypeSQLite类型所用的时间:你可以发现在储存小型数据NSNumberYYKVStorageTypeFile类型是YYKVStorageTypeSQLite大约4倍多,而在大型数据的时候两者的表现是相反的。显然选择合适的储存方式是很有

2017-07-04 11:16:49 839

原创 后台运行不进viewWillDisappear

Home键的时候并不是退出,仅仅是进入后台而已,applicationDidEnterBackground这个进入后台的代理方法会被触发,界面不会进入程序不进viewWillDisappear

2017-07-03 13:53:43 792

转载 多语言 配置privacy

(1)创建InfoPlist.string,并进行Localization配置:在项目中点击New File-->Resource-->Strings File -->更名为InfoPlist-->点击创建。选中InfoPlist.strings —>在Xcode右边栏找到Localization—>在Localization中点“+”进行配置。(如没有则点击 XCode—>Vie

2017-07-03 10:43:27 514

转载 tableview 重用机制

当我们调用reloadRowsAtIndexPaths的时候,系统是重新创建了一个cell,替换掉我们想reload的cell,这样,重载之后,复用池里就已经有了一个可复用的cell,当我们再想插入cell时,系统就会从复用池里去取可用的cell(就是之前换下来的背景为绿色的cell),这样,我们插入的cell的背景就成了绿色的了。       但是reloadData方法就不一样了,他不会创

2017-07-01 21:27:58 629

转载 YYCache初学

YYCache的组成YYCache由YYCache、YYDiskCache、YYMemoryCache和YYKVStorage组成,其中YYKVStorage可直接对sqlite和文件系统进行读写(YYDiskCache的底层实现);类存储方式存取速度(方式)缓存时间YYCache如果不指定存储方式,默认存入内存的时候同时写入磁盘1.从内

2017-07-01 18:14:20 282

转载 ios uitableview 刷新某一个cell 或 section

//一个section刷新    NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:0];    [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];    //一个cell刷新    NSIndexPath *index

2017-06-30 15:36:19 236

转载 UITableViewCell重用 详解

一:首先查看一下关于UITableViewCell重用的定义- (nullable __kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier; - (__kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(N

2017-06-30 14:11:44 729

转载 iOS 10新的通知机制中 展示图片、Gif、Audio和Video

APNs(Apple Push Notification service-苹果推送通知服务)APNs官方文档APNs是推送的核心。该服务与iOS设备建立起强大的持久连接通讯(和间接WatchOS,TVOS,和MacOS设备)。在早期的时候,iOS通过管理AppSSL认证的推送证书与APNs建立起长连接通讯,但不是可靠的通讯。随后,APNs使用持久连接进行服务端推送。在长期的演进过程中,现在

2017-06-30 13:34:47 5837

转载 iOS 10新的通知机制

ios 10 中将之前繁杂的推送通知统一成UserNotifications.framework 来集中管理和使用通知功能,还增加一些实用的功能——撤回单条通知、更新已展示通知、中途修改通知内容、在通知中显示多媒体资源、自定义UI等功能,功能着实强大!基本原理iOS推送分为Local Notifications(本地推送) 和 Remote Notifications(远程

2017-06-30 13:21:32 1235

C语言介绍与GCC

C语言介绍与GCC

2012-08-16

Linux常用命令及VI编辑器的使用

Linux常用命令以及VI编辑器的使用

2012-08-16

空空如也

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

TA关注的人

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