- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人