![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术精品转载
文章平均质量分 76
半_饱
这个作者很懒,什么都没留下…
展开
-
iOS UITableView加索引条和搜索框Demo
#import "MainViewController.h"@implementation MainViewController{ //数据源数组 NSMutableArray*_dataArray; //搜索结果数组 NSMutableArray*_resultArray; UITableView*_tableView; UISearchBa转载 2014-09-18 17:31:09 · 3323 阅读 · 0 评论 -
有关UIViewController与UIView的初始化创建
UIViewController分为下面三种情形创建 (依次调用的方法 顺序如下)1、StoryBoard: 1.initWithCoder ; 2.awakeFromNib ; 3.loadView ; 4.viewDidLoad 2、Xib: 1.init ; 2.initWithNibName ; 3.loadV转载 2018-02-05 17:38:37 · 1024 阅读 · 0 评论 -
iOS11隐私权限变动
iOS11访问权限列表隐私数据对应key值提示语相册(读)NSPhotoLibraryUsageDescription"XXX"需要您的同意,才能访问相册相册(写)NSPhotoLibraryAddUsageDescription"XXX"需要您的同意,才能添加照片转载 2018-02-05 15:25:03 · 1001 阅读 · 0 评论 -
细数Objective-C中的回调机制
一、协议协议主要是提供接口、或是类似C++多重继承功能,为类提供一种修饰机制。协议不是为回调而生的,它应该表述一组互操作约定。优点:实现简单,容易理解。强类型检查。缺点:类与类间建立了比较强的耦合关系有可能需要较长期保存委托以进行回调。如果保留的委托需要有独占性,可能会给单件模式、以及多线程带来麻烦。类只能通过一个方法完成一种类型的回调。转载 2018-02-05 15:31:11 · 407 阅读 · 0 评论 -
iOS图片内存优化
概要 在实际项目中,用户在上传图片时,有时会一次性上传大量的图片。最常见的是我们的滚动图片,如果做不好优化,APP时常会出现问题(MRC与ARC都会存在)。在上传图片前,我们要进行一系列操作,比如:旋转图片为正确方向,压缩图片等,这些操作需要将图片加载到内存中,下面对内存的使用做详细分析. 二、内存分析,非优化 在测试项目中,重复加载了一张图片10转载 2015-10-12 09:04:09 · 823 阅读 · 0 评论 -
IOS 30多个iOS常用动画,带详细注释
#import /** ! 导入QuartzCore.framework * * Example: * * Step.1 * * #import "CoreAnimationEffect.h" * * Step.2 * * [CoreAnimationEffect animationMoveLeft:your v转载 2015-01-04 23:06:22 · 611 阅读 · 0 评论 -
AppStore App申请审核加速
有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。估计是为了对应这样的情况,apple提供有一个加速审核的通道:https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下:转载 2014-11-20 09:22:56 · 392 阅读 · 0 评论 -
iOS中self和super区别
self和super区别1、self调用自己方法,super调用父类方法2、self是类,super是预编译指令3、【self class】和【super class】输出是一样的self和super底层实现原理1、当使用 self 调用方法时,会从当前类的方法列表中开始找,如果没有,就从父类中再找;而当使用 super 时,则从父类的方法列表中开始找,然后调用父类的这个方转载 2014-10-10 19:32:01 · 651 阅读 · 0 评论 -
iOS 中几种常用的锁总结
iOS锁介绍多线程编程中,应该尽量避免资源在线程之间共享,以减少线程间的相互作用。 但是总是有多个线程相互干扰的情况(如多个线程访问一个资源)。在线程必须交互的情况下,就需要一些同步工具,来确保当它们交互的时候是安全的。锁是线程编程同步工具的基础。iOS开发中常用的锁有如下几种:1、@synchronized2、NSLock 对象锁3、NSRecursiveLock 递转载 2018-02-07 14:12:14 · 1670 阅读 · 0 评论