随笔分类 - IOS开发随笔
摘要:一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库与动态库的区别? 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。 三、iOS里静态库形式? .
阅读全文
摘要:方案的选择: 1、使用UINavigationController自带的setNavigationBarHidden: animated:viewWillDisappear:中设置隐藏,在要跳转的控制器的viewWillAppear:中设置导航栏显示。 2、在每次Push前对当前页面进行截图并保存到
阅读全文
摘要:脚本代码: `if [ "${ACTION}" = "build" ] then INSTALL_DIR=${SRCROOT}/Products/IJKMediaFramework.framework DEVICE_DIR=${BUILD_ROOT}/${CONFIGURATION} iphoneo
阅读全文
摘要:ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS,并且支持https,用途比较广泛 环境配置 `install homebrew, git, yasm ruby e "$(curl fsSL https://raw.githubusercontent
阅读全文
摘要:原文:http://www.cocoachina.com/ios/20160712/17010.html 原文:http://www.cocoachina.com/ios/20160712/17010.html 原文:http://www.cocoachina.com/ios/20160712/17
阅读全文
摘要:iOS开发资源收集整理 前言 开发中经常使用到的第三方库以及学习必备的资料,收集整理于此。文章中的内容很多是从GITHUB、各种博客等处收集而来,若不允许,请联系博文。 下拉刷新 几乎所有的App都需要到下拉刷新和上拉加载更多的功能,下面是大家都在使用的开源库,其中国人写的MJRefresh是非常流
阅读全文
摘要:推荐阅读文章:http://blog.csdn.net/pony_maggie/article/details/26740237 一、前言 CoreBluetooth框架的核心其实是两个东西,peripheral和central, 可以理解成外设和中心。对应他们分别有一组相关的API和类,如下图所示
阅读全文
摘要:TCP/IP协议: TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节
阅读全文
摘要:关于MVC的争论 关于MVC的争论已经有很多,对此我的观点是:对于iOS开发中的绝大部分场景来说,MVC本身是没有问题的,你认为的MVC的问题,一定是你自己理解的问题(资深架构师请自动忽略本文). 行文过程中查阅了互联网上的大量文档,其中水平良莠不齐(最常见的就是MVC改个名就当MVVM的),当然也
阅读全文
摘要:序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构 一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! OC的理解
阅读全文
摘要:iOS完整App资源收集 完整项目 zhihuDaily 高防知乎日报 IOS-Swift2.0 高仿半糖App 这个开源项目为半糖,官网,类似于美丽说,一款电商App,使用语言:Swift2.0,开发工具: Xcode 7.1,纯代码开发,耗时两个多月,数据为本地数据,用Charles进行抓包 O
阅读全文
摘要:升级10.11后Xcode的CocoaPods插件报错 错误信息如图所示10.11 cocoapods安装命令: sudo gem install -n /usr/local/bin cocoapods通过以上命令安装的cocoapods,那么在Xcode的cocoapods插件的GEM_PATH里
阅读全文
摘要:xcode7安装Alcatraz插件管理器 前言 不知道大家有没有遇到这样的问题:原来我的xcode7是可以正常使用插件的,可以当我升级为xcode7.1以后,所有的插件都失效了,而且Alcatraz插件管理器也失败了,在xcode的菜单栏window上也没有显示Package Manager了。因
阅读全文
摘要:敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要 目的有两个,一个是进行知识的总结,另外一个是觉得网上很
阅读全文
摘要:iOS图解多线程 前言 多线程一直是iOS开发中重中之重的话题,无论是面试还是真正在公司中进行业务开发,都会经常使用到多线程来开发。笔者在简书上看到一张图,记录的是多线程的相关知识,笔者认为这是非常好的,推荐给大家! 多线程 原文地址:http://www.henishuo.com/ios-mult
阅读全文
摘要:一、多工程连编给我们项目管理再来的好处 由于公司业务需求,我们公司在发展中逐步的诞生了三个App。这样问题就来了,在三个App中有很多功能性代码都是通用,这对我们团队管理代码上就有些棘手了。如果用传统的方法给每个app工程copy一份代码,这样也是可以的,但是这样引来的问题是一个app工程里面的公用...
阅读全文
摘要:一、iOS项目中库的使用 1、开源库 * 公开源代码,能看到具体实现 *比如SDWebImage、AFNetworking 2、闭源库 * 不公开源代码,是经过编译后的二进制文件,看不到具体实现 * 主要分为:静态库、动态库(注意自己制作的动态库不能上传到appStore) 二、本文首先讲的的是静态
阅读全文
摘要:本文讲述两个应用之间的跳转以及数据的传递。一、简单的跳转新建两个应用:假定新浪和网易实现目标:点击新浪上的按钮能够跳转到网易,在点击网易上的按钮能够返回到新浪1、定义新浪网易的URL Schemes新浪:网易:2、实现应用的跳转//新浪跳转网易代码:- (IBAction)openWangYi { ...
阅读全文
摘要:1、iOS沙盒机制 1、1、目录结构 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件 Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
阅读全文
摘要:43个在GitHub上的优秀Swift开源项目推荐原文:http://www.php100.com/html/it/biancheng/2015/0112/8329.html[导读] 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷。本文作者站在个人的角度,将2014年Sw...
阅读全文

浙公网安备 33010602011771号