iOS
文章平均质量分 86
逆流瞅瞅
这个作者很懒,什么都没留下…
展开
-
iOS 性能优化-UIImage的使用
线上问题:在项目的线上crash日志中发现imageNamed方法导致的崩溃。分析原因:imageNamed:生成的UIImage对象,会在应用的bundle中寻找图片,如果找到,则Cache到系统缓存中,并且显示图片。如果需要重复加载该图片,系统能很快从内存的cache找到这张图片,查找效率会比较高。但是如果加载很多较大的图片,内存消耗过大,达到阙值就会强制释放内存,即会遇到内存警告(mem...原创 2019-12-05 18:44:28 · 695 阅读 · 0 评论 -
iOS GCD之dispatch_semaphore(信号量)
前言最近在看AFNetworking3.0源码时,注意到在 AFURLSessionManager.m 里面的 tasksForKeyPath: 方法 (L681),dispatch_semaphore不甚理解,经查原来是通过引入信号量(dispatch_semaphore)的方式把NSURLSession的异步方法 getTasksWithCompletionHandler: 变成了同步方法这里是原创 2017-04-25 17:37:03 · 6351 阅读 · 0 评论 -
readonly属性值的修改方案讨论
问题前两天面试,被问到关键词readonly修饰的属性访问操作,如何实现只读属性的修改? 比如:在某些SDK中,没有提供相应接口,但实际项目中却要求要有对某些属性的修改权限,这时可能就要考虑如何修改只读属性了。 再比如:UITableView的只读属性style(UITableViewStylePlain/UITableViewStyleGrouped)// LGYStudent.h//原创 2017-04-17 20:40:47 · 2017 阅读 · 0 评论 -
NSString 和 NSNumber 的相互转化
通常有后台请求返回的数据,解析后会有字符串,也可能有数字或bool,我们用模型接收的时候,可能类型不匹配,比如解析得到@”123.456”但我们需要的是@123.456,这就需要转化类型。1、 NSString 转 NSNumber NSString *str = @"120";NSNumberFormatter *numberFormatter = [[NSNumberFormatter al原创 2015-06-20 21:00:25 · 2451 阅读 · 0 评论 -
实现图片下拉放大和导航栏头像缩放效果
效果如下:转载 2017-01-16 15:44:05 · 2279 阅读 · 2 评论 -
编译问题:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecur
今天遇到一个问题,在Xcode6.3.2 上程序运行没问题模拟器正常显示,但换到Xcode7.0.1上 会报错错误描述:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be conf原创 2015-10-25 17:16:10 · 640 阅读 · 0 评论 -
Xcode7.0.1编译报错“You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE),”
Xcode6.3.1的项目 在Xcode7.0.1中编译遇到问题错误描述:ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)‘ You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCOD原创 2015-11-06 04:06:01 · 488 阅读 · 0 评论 -
iOS 页面自动布局-NSLayoutConstraint简介
使用AutoLayout之前需要知道以下两点:1.必须设置 translatesAutoresizingMaskIntoConstraints为NO。2.如果是viewControl则AutoLayout适配写在[- updateViewConstraints]中; 如果是view则AutoLayout适配写在[- updateConstraints]中。 方法:转载 2016-03-11 17:46:13 · 5178 阅读 · 0 评论 -
IOS TextField 输入银行卡号格式化(每四位中间空一格)
最近做的项目有关于银行卡号输入的情景设定,参照微信绑卡操作,输入卡号数字每隔4位空1位。由于赶进度,没细作研究,特此网上摘录的代码片段,如下:-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)转载 2016-03-06 19:51:09 · 4716 阅读 · 0 评论 -
Xcode里一个工程(Project)多个项目(target)做版本控制讨论
最近项目即将发布测试,考虑到更换发布证书,以及发布环境(PRD)和之前的开发环境(DEV),测试环境(STG)的某些配置不同,比如bundle ID,对应的听云的Apikey,高德地图的Apikey,消息推送的推送服务器地址不同等。我们用了两种方法进行处理,1.通过在.里h宏定义或者在对应文件里,判断是否是PRD,STG等来修改对应的key,例如#define baseURL [KSe原创 2016-03-06 14:32:37 · 1569 阅读 · 0 评论 -
UIImage渲染模式显示图片本身颜色
AA啊原创 2016-03-15 23:49:23 · 4109 阅读 · 0 评论