摘要: iOS4.0开始,Block横空出世,它其实就是c预言的补充,书面点说就是带有自动变量的匿名函数,Block简洁,代码的可读性也高,因此深受广大开发者的喜爱,这一次给大家介绍Block的基本类型和项目中的实际操作。 Block的形式如下: Block的基本类型 1.无参数无返回值 2.无参数有返回值 阅读全文
posted @ 2016-10-21 17:00 linfenren 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 这个代理传值是经常使用的一种传值方式,下面介绍一种View 和 Controller 之间的代理传值方法。先建立一个View视图如 LoginView 是继承于一个UIView在LoginView.h里面声明协议LoginView.h文件 @class LoginView;//1.声明协议@prot 阅读全文
posted @ 2016-10-21 17:00 linfenren 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个大坑:IPv6审核被拒问题,于是广寻解决方案,先把一些可以用资料文档收集起来备用。也希望同行能用得着。 官方文档说明:Supporting IPv6 DNS64/NAT64 Networks 官方关于支持IPv6的网络的开发指引文档 iOS-用手机网络测试Ipv6 用一台Mac,2个iP 阅读全文
posted @ 2016-10-21 16:56 linfenren 阅读(168) 评论(0) 推荐(0) 编辑
摘要: JS调用OC 很多应用里面或多或少的调用了网页,来达到绚丽的效果,所谓的JS调用OC.....举个例子吧,网页上有个按钮 点击按钮跳转界面,跳转的动作由OC的代码实现。 OC调用JS 还是举个例子,我们OC代码创建了输入框比如输入用户名,输入完成后显示在网页上,显示用户的用户名 一.利用webVie 阅读全文
posted @ 2016-10-21 16:55 linfenren 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 昨天提交给苹果审核版本的时候出现了: ERROR ITMS-90037:"This bundle is invalid. the Info.plist is missing or could not be parsed. Please check it for embedded control ch 阅读全文
posted @ 2016-10-21 16:53 linfenren 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 一、需要互斥的例子 在多线程环境中,无论哪个函数方法都可以在多线程中同时执行。但是,在使用共享变量时,或者在执行文件输出或者绘制图等的情况下,多线程同时执行就可能得到奇怪的结果。例如,使用整数全局变量totalNumber来累加处理的数据的个数,为了执行下面的加法计算,在多线程环境中执行该方法会得到 阅读全文
posted @ 2016-10-21 16:52 linfenren 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.创建一个单例 2.把接收的数据存在本地的 plist,不适用于大量数据,每次读取第一个数据,读取完成删除整个 plist,再把剩下的重新存进 plist 3.根据动画代理,监听动画执行结束,将动画实例置为 nil 4.判断动画实例是否为空,使得切换界面,跑马灯继续,而不是重新开始 5.切 阅读全文
posted @ 2016-10-21 16:51 linfenren 阅读(174) 评论(0) 推荐(0) 编辑
摘要: GCD定时器 图片上绘制文字 查找一个视图的所有子视图 计算文件大小 UIView的设置部分圆角 计算字符串字符长度,一个汉字算两个字符 防止滚动视图手势覆盖侧滑手势 去掉导航栏返回的标题 字符串中是否含有中文 dispatch_group的使用 UITextField每四位加一个空格,实现代理 获 阅读全文
posted @ 2016-10-21 16:50 linfenren 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、字符串转JSON 在网络请求时,如果服务端返回的是字符串,那么就需要我们自己封装一个类,将请求下来的字符串转换成json对象,从而存入模型中。 注意: 字符串中如果含有一些特殊转意符(如\n、\t等),需要先对字符串进行处理。 示例代码如下: 二、图片拉伸 三、Label文字自适应frame 方 阅读全文
posted @ 2016-10-21 16:48 linfenren 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。 但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。 今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、清除缓存文件的实现。 阅读全文
posted @ 2016-10-21 16:47 linfenren 阅读(12803) 评论(0) 推荐(0) 编辑
摘要: 前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iOS编程从业者来讲,真真是,曾几何时“高大上”,转瞬之间“矮矬穷”。再加上培训班横行,批量批发之下,iOS再也看不到当 阅读全文
posted @ 2016-10-21 16:46 linfenren 阅读(1283) 评论(0) 推荐(0) 编辑