摘要: 一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库与动态库的区别? 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。 三、iOS里静态库形式? . 阅读全文
posted @ 2017-11-29 09:42 Y__ao 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cocoachina.com/ios/20161121/18127.html StoryBoard使用原则: 1. 如果是团队协作开发, 请为每一个屏幕使用一个单独的 StoryBoard,如果你是独立工作, 这依旧是一个好的习惯。 你在项目里是不是有一个类似于这样的 阅读全文
posted @ 2016-11-23 10:01 Y__ao 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 方案的选择: 1、使用UINavigationController自带的setNavigationBarHidden: animated:viewWillDisappear:中设置隐藏,在要跳转的控制器的viewWillAppear:中设置导航栏显示。 2、在每次Push前对当前页面进行截图并保存到 阅读全文
posted @ 2016-11-04 10:23 Y__ao 阅读(2375) 评论(0) 推荐(0) 编辑
摘要: 脚本代码: `if [ "${ACTION}" = "build" ] then INSTALL_DIR=${SRCROOT}/Products/IJKMediaFramework.framework DEVICE_DIR=${BUILD_ROOT}/${CONFIGURATION} iphoneo 阅读全文
posted @ 2016-10-25 17:10 Y__ao 阅读(381) 评论(0) 推荐(0) 编辑
摘要: ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS,并且支持https,用途比较广泛 环境配置 `install homebrew, git, yasm ruby e "$(curl fsSL https://raw.githubusercontent 阅读全文
posted @ 2016-10-21 10:42 Y__ao 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cocoachina.com/ios/20160712/17010.html 原文:http://www.cocoachina.com/ios/20160712/17010.html 原文:http://www.cocoachina.com/ios/20160712/17 阅读全文
posted @ 2016-07-12 10:46 Y__ao 阅读(222) 评论(0) 推荐(0) 编辑
摘要: iOS开发资源收集整理 前言 开发中经常使用到的第三方库以及学习必备的资料,收集整理于此。文章中的内容很多是从GITHUB、各种博客等处收集而来,若不允许,请联系博文。 下拉刷新 几乎所有的App都需要到下拉刷新和上拉加载更多的功能,下面是大家都在使用的开源库,其中国人写的MJRefresh是非常流 阅读全文
posted @ 2016-05-29 12:34 Y__ao 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 推荐阅读文章:http://blog.csdn.net/pony_maggie/article/details/26740237 一、前言 CoreBluetooth框架的核心其实是两个东西,peripheral和central, 可以理解成外设和中心。对应他们分别有一组相关的API和类,如下图所示 阅读全文
posted @ 2016-05-21 15:25 Y__ao 阅读(304) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议: TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节 阅读全文
posted @ 2016-05-19 12:20 Y__ao 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 关于MVC的争论 关于MVC的争论已经有很多,对此我的观点是:对于iOS开发中的绝大部分场景来说,MVC本身是没有问题的,你认为的MVC的问题,一定是你自己理解的问题(资深架构师请自动忽略本文). 行文过程中查阅了互联网上的大量文档,其中水平良莠不齐(最常见的就是MVC改个名就当MVVM的),当然也 阅读全文
posted @ 2016-05-19 11:48 Y__ao 阅读(839) 评论(0) 推荐(0) 编辑