随笔分类 -  iOS

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 40 下一页
摘要:引言: 让我们来思考几个问题,你开发过的产品,它还有可以优化的地方吗?能增加它的帧率吗?能减少多余的CPU计算吗?是不是存在多余的GPU渲染?业务这点工作量对于越来越强大的设备面前显得微不足道,但作为一个细心的开发者,我觉得很有必要来谈谈iOS中的视图优化。 本文从开发者最容易犯错的地方出发,结合例 阅读全文
posted @ 2016-04-26 09:19 FMDN 阅读(259) 评论(0) 推荐(0)
摘要:UINavigationController控制器push子控制器时,修改返回控件的样式,需要重写系统方法: 在添加跟控制器的时候也执行该push方法,所以需要进行判断子控制器; 可以不用设置backBtn的frame,但是[backBtn sizeToFit];必须写,否则按钮不显示;OnClic 阅读全文
posted @ 2016-04-25 15:10 FMDN 阅读(334) 评论(0) 推荐(0)
摘要:1、产品设计图 可以以6的长宽比 750*1134来设计。这些图片用于描述app是什么样子的,这是app开发人员的开发参考。 2、产品切图 将设计师将设计稿切成可以用来开发的图 颜色值 iOS颜色值取 RGB各颜色的值比如某个色值,给予iOS开发的色值为 R:12 G:34 B:56 给出的值就是 阅读全文
posted @ 2016-04-25 15:08 FMDN 阅读(194) 评论(0) 推荐(0)
摘要:键路径 在一个给定的实体中,同一个属性的所有值具有相同的数据类型。 键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制。 - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一起的对象性质序列。第一个键的性质是由先前的性质决定的,接下来每个键的值也是相对于其前面的性质。 阅读全文
posted @ 2016-04-25 15:06 FMDN 阅读(697) 评论(0) 推荐(0)
摘要:什么是简单工厂模式? 简单工厂模式中定义一个抽象类,抽象类中声明公共的特征及属性,抽象子类继承自抽象类,去实现具体的操作。工厂类根据外界需求,在工厂类中创建对应的抽象子类实例并传给外界,而对象的创建是由外界决定的。外界只需要知道抽象子类对应的参数即可,而不需要知道抽象子类的创建过程,在外界使用时甚至 阅读全文
posted @ 2016-04-25 15:02 FMDN 阅读(256) 评论(0) 推荐(0)
摘要:Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 阅读全文
posted @ 2016-04-25 14:50 FMDN 阅读(5634) 评论(0) 推荐(1)
摘要:在一般的视频类APP播放的时候都会支持横屏,这样做的好处就是便于观看。你的项目中支持横屏吗?我们一起了解一下,在iOS9中横竖屏设置的处理方法吧! 支持横竖屏配置 在iOS6以后,如果APP需要支持横屏,需要在xcode设置中General里面进行勾选配置: 配置完成之后,我们可以看一下Info.p 阅读全文
posted @ 2016-04-22 15:40 FMDN 阅读(451) 评论(0) 推荐(0)
摘要:自从IOS7后UINavigationBar的一些属性的行为发生了变化.你可以在下图看到: 现在,如果你要修改它们的颜色,用下面的代码: 阅读全文
posted @ 2016-04-22 13:54 FMDN 阅读(650) 评论(0) 推荐(0)
摘要:公司项目用到一个三方开源库,里面有个bug,不能改动源码,我想来想去,只能通过runtime这个万能的手段来解决。但是runtime 并不怎么会用,怎么办,马上学习呗。说到runtime,它是Objective-C里面最核心的技术,被人们传呼的神乎其神,但是感觉有一层神秘的面纱笼罩其上,毕竟使用场景 阅读全文
posted @ 2016-04-22 10:30 FMDN 阅读(713) 评论(0) 推荐(0)
摘要:GCD本质线程自动管理指令包 GCD优点: 1.GCD 本身自带有线程锁的效果,能通过推迟昂贵计算任务并在后台运行它们来改善应用的响应性能。 2.GCD 提供了更易于使用的并发模型(效果方面类似于对锁和线程进行封包,程序员使用的过程中本身可以不直接接触锁和线程)避开并发陷阱(锁和线程的相关陷阱)。 阅读全文
posted @ 2016-04-21 17:45 FMDN 阅读(231) 评论(0) 推荐(0)
摘要:手机设备的内存是一个共享资源。应用程序可能会不当的耗尽内存、崩溃,或者遭遇大幅度的性能降低。 Facebook iOS客户端有很多功能,并且它们共享同一块内存空间。如果任何特定的功能消耗过多的内存,就会影响到整个应用程序。这是可能发生的,比如,这个功能导致了内存泄露。 当我们分配了一块内存,并设置了 阅读全文
posted @ 2016-04-21 17:37 FMDN 阅读(293) 评论(0) 推荐(0)
摘要:forkingdog关于UITableView优化的框架其实已经能够应用在一般的场景,且有蛮多的知识点供我们借鉴,借此站在巨人的肩膀上来分析一把。 至于UITableView的瓶颈在哪里,我相信网上随便一搜就能了解的大概,我这里顺便提供下信息点: 1 //罪魁祸首 2 tableView:cellF 阅读全文
posted @ 2016-04-19 08:27 FMDN 阅读(3170) 评论(0) 推荐(0)
摘要:在 Github 上 Star 太多了,有时候很难找到自己想要的开源库,所以在此记录下来。便于自己开发使用,也顺便分享给大家。 动画 awesome-ios-animation收集了iOS平台下比较主流炫酷的几款动画框架 RCTRefreshControlqq的下拉刷新 TBIconTransiti 阅读全文
posted @ 2016-04-19 08:22 FMDN 阅读(1674) 评论(0) 推荐(0)
摘要:前言: 上篇文章写的是Runtime的一个入门教程,刚哥问我那个Associated Objects加回调是啥时候用,那我就来告诉你啦!我们在使用UIAlertView的时候用的多。 传统的UIAlertView: 在一个类中有多个UIAlertView,不同的UIAlertView对应不同的事件, 阅读全文
posted @ 2016-04-18 09:05 FMDN 阅读(430) 评论(0) 推荐(0)
摘要:IOS产品开发中常常会遇到这种情况,线上发现一个严重bug,可能是一个crash,可能是一个功能无法使用,这时能做的只是赶紧修复Bug然后提交等待漫长的审核,即使申请加急也不会快到那里去,即使审核完了之后,还要盼望着用户快点升级,用户不升级还是在存在同样的漏洞,这样的情况让开发者付出了很大的成本才能 阅读全文
posted @ 2016-04-18 09:00 FMDN 阅读(1681) 评论(0) 推荐(0)
摘要:UIAlertView是iOS开发过程中最常用的控件之一,是提醒用户做出选择最主要的工具.在iOS8及后来的系统中,苹果更推荐使用UIAlertController来代替UIAlertView.所以本文也并不提倡开发者再使用UIAlertView,本文的目的是探讨如何将原来的给变量赋值和通过Dele 阅读全文
posted @ 2016-04-18 08:57 FMDN 阅读(597) 评论(0) 推荐(0)
摘要:1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通 阅读全文
posted @ 2016-04-18 08:54 FMDN 阅读(254) 评论(0) 推荐(0)
摘要:在iOS开发中,谈到多线程,大家第一时间想到的一定是GCD。GCD固然是一套强大的多线程解决方案,能够解决绝大多数的多线程问题,但是他易于上手难于精通且到处是坑的特点也注定了想熟练使用它有一定的难度。而且很多人嘴上天天挂着GCD,实际上对它的实际应用也不甚了解。再者说,在现在的主流开发模式下,能用到 阅读全文
posted @ 2016-04-18 08:48 FMDN 阅读(304) 评论(0) 推荐(0)
摘要:移动端App安全如果按CS结构来划分的话,主要涉及客户端本身数据安全,Client到Server网络传输的安全,客户端本身安全又包括代码安全和数据存储安全。所以当我们谈论App安全问题的时候一般来说在以下三类范畴当中。 App代码安全,包括代码混淆,加密或者app加壳。 App数据存储安全,主要指在 阅读全文
posted @ 2016-04-18 08:43 FMDN 阅读(2113) 评论(1) 推荐(1)
摘要:移动端屏幕空间寸土寸金,即便如此,也无法阻止广告的扩张,移动端广告主要有以下几种: 1. Banner 广告 移动端的 Banner 广告是对 web Banner 广告的直接复制,直接嵌入在屏幕的顶部或底部,下图是空气质量指数这个 APP 的 Banner 广告: 2. 开屏广告 开屏广告出现在应 阅读全文
posted @ 2016-04-15 15:21 FMDN 阅读(2490) 评论(0) 推荐(0)

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 40 下一页