2017年2月17日
摘要: NS_ASSUME_NONNULL_BEGIN & NS_ASSUME_NONNULL_END 这组宏是成对使用的,不得不说我们自己写代码的时候使用的很少,以至于遗漏这个知识点,现在我们就来看看这两个宏会引出什么问题。 这组宏会引出几个关于Objective-C新特性的知识点: Nullabilit 阅读全文
posted @ 2017-02-17 18:47 William·F 阅读(238) 评论(0) 推荐(0) 编辑
  2017年2月8日
摘要: 图像:1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活 阅读全文
posted @ 2017-02-08 10:38 William·F 阅读(8716) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。 Reachability 检测网络连接 用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。 现在有更好的替代 阅读全文
posted @ 2017-02-08 10:18 William·F 阅读(2121) 评论(0) 推荐(0) 编辑
  2017年1月10日
摘要: 前言 ObjC的语法主要基于smalltalk进行设计的,除了提供常规的面向对象特性外,还增加了很多其他特性,这一节将重点介绍ObjC中一些常用的语法特性。当然这些内容虽然和其他高级语言命名不一样,但是我们都可以在其中找到他们的影子,在文章中我也会对比其他语言进行介绍,这一节的重点内容如下: 协议p 阅读全文
posted @ 2017-01-10 20:42 William·F 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、Swift 3.0语法变化 首先和大家分享一下学习新语法的技巧: 用Xcode8打开自己的Swift2.3的项目,选择Edit->Convert->To Current Swift Syntax… 让Xcode帮我们把Swift2.3的代码转换为Swift3.0。 手动调出Xcode自动转换Sw 阅读全文
posted @ 2017-01-10 20:24 William·F 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 屏幕适配问题共有四种解决方案:(1)根据屏幕宽高写控件frame(下策);(2)Autoresizing的使用(中策);(3)AutoLayout的使用(上策);(4)sizeClasses+AutoLayout的使用(上上策)。下面将会分别来进行叙述。 利用宽高比,在不同的屏幕中来进行对控件的位置 阅读全文
posted @ 2017-01-10 18:47 William·F 阅读(13539) 评论(0) 推荐(1) 编辑
摘要: 官方文档说明:《Event Handling Guide for iOS》,本文参考转载文章,并参照官方文档补充说明。 本篇内容将围绕iOS中事件及其传递机制进行学习和分析。在iOS中,事件分为三类: 触控事件(单点、多点触控以及各种手势操作) 传感器事件(重力、加速度传感器等) 远程控制事件(远程 阅读全文
posted @ 2017-01-10 18:09 William·F 阅读(279) 评论(0) 推荐(0) 编辑
  2017年1月9日
摘要: 先安利一波: JsonXML 大数据时代,我们需要从网络中获取海量的新鲜的各种信息,就不免要跟着两个家伙打交道,这是两种结构化的数据交换格式。一般来讲,我们会从网络获取XML或者Json格式的数据,这些数据有着特定的数据结构,必须对其进行解析,得到我们可以处理的数据。所谓“解析”,就是从事先规定好的 阅读全文
posted @ 2017-01-09 13:08 William·F 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1 // 2 3 // MJViewController.m 4 5 // 05-汤姆猫 6 7 // 8 9 // Created by apple on 14-3-24. 10 11 // Copyright (c) 2014年 itcast. All rights reserved. 12 13 // 14 15 ... 阅读全文
posted @ 2017-01-09 12:46 William·F 阅读(195) 评论(0) 推荐(0) 编辑
摘要: App在本地IPv6的测试环境下运行一切正常,结果又是被拒,悲剧原因还是IPv6的问题;求解决方法被拒原因We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.1.1 on Wi-Fi co 阅读全文
posted @ 2017-01-09 11:49 William·F 阅读(308) 评论(0) 推荐(0) 编辑