随笔分类 -  iOS

上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页
摘要:为什么要优化NSDateFormatter? 优化方式有哪些? 为什么要优化NSDateFormatter? 优化方式有哪些? 为什么要优化NSDateFormatter? 首先,过度的创建NSDateFormatter用于NSDate与NSString之间转换,会导致App卡顿,打开Profile 阅读全文
posted @ 2016-12-20 09:59 FMDN 阅读(326) 评论(0) 推荐(0) 编辑
摘要:在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求。默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info.plist中添加NSAllowsArbitraryLoads设置绕过ATS(App Transpo 阅读全文
posted @ 2016-12-20 09:55 FMDN 阅读(3052) 评论(0) 推荐(0) 编辑
摘要:推荐通过Xcode中加断点的方式集成Reveal(小缺陷,当你禁用断点时或者不用Xcode而用Appcode开发时,这个方式是不管用)。 打开您的iOS工程,选择 View → Navigators → Show Breakpoint Navigator。 在面板左下角,点击 + 按钮并选择 Add 阅读全文
posted @ 2016-12-19 14:45 FMDN 阅读(405) 评论(0) 推荐(0) 编辑
摘要:禁止/激活SSO授权 用于控制平台是否使用SSO方式进行授权(目前只支持新浪微博、Facebook、QQ空间、腾讯微博、人人网、Pocket。默认情况下是激活SSO授权方式。),代码如下: //激活SSO[ShareSDK ssoEnabled:YES]; //禁止SSO[ShareSDK ssoE 阅读全文
posted @ 2016-12-16 11:01 FMDN 阅读(440) 评论(0) 推荐(0) 编辑
摘要:什么是OAuth授权? 一、什么是OAuth协议 OAuth(开放授权)是一个开放标准,所谓OAuth(即Open Authorization,开放授权),它是为用户资源授权提供了一种安全简单的标准,允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名 阅读全文
posted @ 2016-12-16 10:48 FMDN 阅读(492) 评论(0) 推荐(0) 编辑
摘要:1.iOS10中CAAnimationDelegate的警告 原有的工程用xcode8打开编译后,莫名的增加了许多警告,其中关于动画的警告有这样一个,虽然运行后发现并没有什么影响,但还是要探究一下: 关于警告的原因可以参考: IOS Assigning to 'id<Delegate>' from 阅读全文
posted @ 2016-12-16 09:52 FMDN 阅读(487) 评论(0) 推荐(0) 编辑
摘要:MVVM就是在MVC的基础上分离出业务处理的逻辑到viewModel层。 M: Model层是API请求的原始数据,充当DTO(数据传输对象),当然,用字典也是可以的,编程么,要灵活一些。Model层是比较薄的一层。 V: View层,视图展示,由viewController来控制,他的任务就是从V 阅读全文
posted @ 2016-12-16 08:37 FMDN 阅读(2571) 评论(0) 推荐(0) 编辑
摘要:一、程序国际化 准备工作: 1、首先我们要先创建一个工程,我们给他命名Internationalization-Demo,然后添加语言。 从代码中分离文本: 目前,应用展示的所有文本都是以硬编码字符串存在于Main.storyboard 和 ViewController里。为了本地化这些字符串,你需 阅读全文
posted @ 2016-12-15 16:46 FMDN 阅读(200) 评论(0) 推荐(0) 编辑
摘要:在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用: 1、存放一些全局的宏(整个项目中都用得上的 阅读全文
posted @ 2016-12-15 16:26 FMDN 阅读(520) 评论(0) 推荐(0) 编辑
摘要:前言 iOS系统本身提供了两套绘图的框架,即UIBezierPath 和 Core Graphics。而前者所属UIKit,其实是对Core Graphics框架关于path的进一步封装,所以使用起来比较简单。但是毕竟Core Graphics更接近底层,所以它更加强大。 UIBezierPath 阅读全文
posted @ 2016-12-15 15:40 FMDN 阅读(281) 评论(0) 推荐(0) 编辑
摘要:最近实现了下饿了么中选餐时两级tableView联动效果,先上效果图,大家感受一下: 下面说下具体实现步骤: 首先分解一下,实现这个需求主要是两点,一是点击左边tableView,同时滚动右边tableView到具体的位置。二是拖动右边tableView选中左边tableView对应的某一行。要实现 阅读全文
posted @ 2016-12-15 15:15 FMDN 阅读(254) 评论(0) 推荐(0) 编辑
摘要:前文提要 近期准备重构项目,需要重写一些通用模块,正巧需要设置App异常加载占位图的问题,心血来潮设想是否可以零行代码解决此问题,特在此分享实现思路。 思路分享 对于App占位图,通常需要考虑的控件有tableView、collectionView和webView,异常加载情况区分为无数据和网络异常 阅读全文
posted @ 2016-12-15 15:13 FMDN 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Weex学习与实践(一):Weex,你需要知道的事 本文主要介绍包括Weex基本介绍、Weex源码结构、初始化工程、we代码结构、Weex的生命周期、Weex的工作原理、页面间通信、boxmodel & flexbox、weex的缺点 基本介绍 A framework for building Mo 阅读全文
posted @ 2016-12-13 11:04 FMDN 阅读(7273) 评论(0) 推荐(1) 编辑
摘要:一、一个强大的UITextView分类,让系统TextView自带placeholder属性、自动高度、支持输入图片三大功能 1、效果: 功能一、让系统TextView自带placeholder属性 功能二、自动改变高度,类似聊天输入框 功能三、支持输入图片 将UITextView+WZB.h和UI 阅读全文
posted @ 2016-12-13 10:37 FMDN 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1、初识CoreData CoreData的结构构成: NSManagedObjectModel的构成: 可以通过Entity创建继承自NSManagedObject类的文件,这个文件就是开发中使用的托管对象,具备模型对象的表示功能,CoreData的本地持久化都是通过这个类及其子类完成的。 在Co 阅读全文
posted @ 2016-12-13 10:29 FMDN 阅读(2094) 评论(0) 推荐(0) 编辑
摘要:前言 iOS中常用的持久化存储方式有好几种: 偏好设置(NSUserDefaults) plist文件存储 归档 SQLite3 Core Data 沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒。沙盒下的目录 阅读全文
posted @ 2016-12-12 10:50 FMDN 阅读(363) 评论(0) 推荐(0) 编辑
摘要:控制器View的加载: 在面试中,面试官可能会问这样的问题,loadView有什么作用,它与viewDidLoad有何区别。首先我们得知道,控制器view是通过懒加载的方式进行加载的,即用到的时候再加载。 当我们用到控制器view时,就会调用控制器view的get方法,在get方法内部,首先判断vi 阅读全文
posted @ 2016-12-08 11:53 FMDN 阅读(315) 评论(0) 推荐(0) 编辑
摘要:1、UIGestureRecognizer 介绍 手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。 iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。 UIPanGestureRecogni 阅读全文
posted @ 2016-12-08 11:22 FMDN 阅读(487) 评论(0) 推荐(0) 编辑
摘要:一、什么是响应者对象? 在 iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”。UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件。 阅读全文
posted @ 2016-12-08 11:12 FMDN 阅读(263) 评论(0) 推荐(0) 编辑
摘要:app应用跳转的原理解析 如何实现两个app应用之间的跳转 如何实现两个app之间跳转到指定界面 app应用跳转的原理解析 如何实现两个app应用之间的跳转 如何实现两个app之间跳转到指定界面 二、应用跳转原理 相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。 阅读全文
posted @ 2016-12-08 09:47 FMDN 阅读(222) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页