-
CocoaPods的安装
cocoapods能够帮助我们快速的搜索到第三方框架,然后自动集成到工程里面,并编译成一个libPod.a的静态库给我们项目使用.在安装cocoapods的时候,首先安装gem,然后通过gem来安装cocoapods.一. gem的安装Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ 或者修改镜像http://ruby.taobao.org/)源来查找、安装、升级和卸载软件包,非常的便捷。安装gem的常用命令如下:1. 查看ge...…
-
StoryBoard下ScrollView如何添加约束
在做项目的事后有一个注册页面,为了适配屏幕采用了StoryBoard,添加约束以后运行后发现一个问题。 在4.0 甚至更大的屏幕下是没有问题的,如下图(4.0屏幕)但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下更多。如图(3.5)英寸想了下就决定用ScrolleView, ContentSize可以设置为560. 这样在其他屏幕上没有太多的影响,在3.5的屏幕下也可以滑动了。但是在StoryBord拖过ScrollView,添加约束的...…
-
盘点国内程序员不常用的热门iOS第三方库
综合github上各个项目的关注度与具体使用情况,涵盖功能,UI,数据库,自动化测试,编程工具等类型,看完,还敢自称”精通iOS开发”吗? https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架。 https://github.com/bang590/JSPatch JSPatch使用Objective-C运行时桥接Objective-C和Javascript。你可以...…
-
Git的基本使用(二)
常见问题1. 如何查看有哪些分支?git branch -a2.如何强制检出/切换分支或分支指定文件git checkout <branch> [file] [-f]强制更新,以branch版本的代码为主3.提交代码出现冲突冲突怎么办?hint: Updates were rejected because the tip of your current branch is behindhint: its remote counterpart. Integrate the rem...…
-
Git的常用命令(一)
关于Git的简单介绍: Git主要分为工作区和版本控制区,其中工作区是指与.git文件夹同级的其他文件夹或者子文件夹; 版本控制区又分为暂缓区和分支,默认的分支master就是主分支.在使用git进行管理版本的时候,要遵循的操作原则为: 所有新添加/删除/修改的文件 必须先添加到暂缓区,然后才能提交到HEAD指向的当前分支中切换分支是通过控制HEAD指针指向不同的分支,就可以切换###下面是具体的操作命令:初始化本地仓库:git initgit init --bare 创建空白代码库(...…
-
利用MacDown将md文件转换成PDF格式
在利用MacDown工具编写文章的时候,有时候我们需要将md格式转换成PDF格式.这个改如何操作呢?1.按下Command + P调出打印预览视图,也可以在File–>Print选择2.点击?旁边的PDF右侧的向下小箭头,选择Save as PDF,然后将PDF保持到本地即可.是不是easy? 这个主要是利用MarkDown语法编写自己的个人简历的时候用,或者自己在写书的时候,将自己写好的书改成电子版供别人阅读.…
-
HTTP 状态码查询
1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个...…
-
iOS开发中页面之间的传值总结
在iOS开发中,我们经常会遇到界面之间的传值问题,其中主要分为 顺向传值 和 逆向传值 两种方式.顺向传值顺传: 就是在界面从A控制器跳转到B控制器的时候,顺便将A界面的值传递给B控制器. 这种方式一般用属性传值的方式进行传递,具体操作办法为: 首先SecondViewController视图中需要有一个属性用来 存储传递过来的值: @property(nonatomic,retain) NSString *firstValue ;//属性传值 然后...…
-
SVN 命令行
一. 将服务器文件下载到本地1> 切换工作目录$ cd 工作目录的文件夹位置2> checkout服务器上的代码仓库$ svn checkout 服务器地址 -- username=用户名 --password=密码 // 只需要做一次例如: svn checkout http://192.168.1.103/svn/weibo --username=manager --password=manager提示:checkout(co)之后,命令行会记录用户名和密码,后续操作不...…
-
Markdown工具集
什么是 Markdown Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:如您正在阅读的这篇文章。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字. 很多产品的文档也是用markdown编写的,并且以“README.MD”的文件名保存在软件的目录下面。 一些基本语法标题 H1 :# Header 1 H2 :## Header ...…
-
Cornerstone
一. 将服务器文件下载到本地 打开Cornerstone,点击 “+” 添加服务器的地址/昵称名称/用户名/密码 二. 将远程代码库checkout到本地 点击Checkout按钮—–>点击Additional Options —>Format 选择最新版本 —-> 然后点击确认Checkout注意: 选择最新版本的目的是为了忽略部分带”?”的文件三. 在本地目录下创建项目四. 打开Cornerstone进行提交项目 选择要提交的项目,点击Commit—->...…
-
HEXO搭建个人博客
本文主要针对mac OS进行搭建自己的博客,具体步骤如下:1. 创建Github 域名和空间1.1注册首先你需要注册一个Github!账号,已有的可以下翻去1.2 创建仓库,注意username,这会影响到你的域名,你的域名将会是 username.github.io ,所以认真的取个名字吧。1.2 创建仓库然后需要创建一个仓库(repository) 来存储我们的网站,点击首页任意位置出现的 New repository按钮创建仓库, Respository name 中的usernam...…
-
iOS开发中BundleVersion的规范使用
最近在查看AppStore上面的App的时候,发现很多公司的版本号使用的不是太规范,下面来介绍一下BundleVersion的规范使用.版本号的格式:v<主版本号>.<副版本号>.<发布号>版本号的初始值:v1.0.0管理规则:主版本号(Major version)1. 产品的主体构件进行重大修改,主版本号加1;2. 产品的主体构件之间的接口协议重大修改,主版本号加1。副版本号(Minor version)1. 主版本号变更时,副版本号置0;2. 数据...…
-
UITabBarController 和 UINavigationController 的分析
最近工作不是太忙,在开发中,一直对UITabBarController和UINavigationController里面的内部结构不是太清楚,心里面一直模棱两可.经过今天一天的研究和在网上查找资料,现在明白了其中的内部结构,记录下来以便日后查找.UINavigationControllerUINavigationController上面的导航条是UINavgationBar,在UINavgationBar上面的是 UINavgationItem, 在UINavgationItem上面有ti...…
-
NSString的截取、匹配以及分隔
在开发中,我们经常要对字符串NSString进行处理.下面记录一下NSString的相关处理,以便日后查阅.NSString的截取 NSString*string =@”sdfsfsfsAdfsdf”; string = [string substringToIndex:7];//截取下标7之后的字符串 NSLog(@”截取的值为:%@”,string); [string substringFromIndex:2];//截取下标2之前的字符串 NSLog(@”截取的值为:%@”,...…