每一个不曾起舞的日子都是对生命的辜负。
###vi(vim)简介
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面是vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习vi的教程。
Hexo是一个很好的博客,个人觉得他的界面干净利落,阅读体验也是很好。初次接触Hexo是在朋友的介绍下才知道的,hexo是需要手动搭建,
开篇记录一下搭建的过程希望能帮助到浏览到这里的朋友
我的系统为OS X,windows也可以参考。
NSURLSession下载与缓存
iOS9要求网络请求需要使用NSURLSession,那么本篇文章
就使用NSURLsession来实现视频的下载,图片的下载、取消下载、恢复下
载和缓存功能,期望与大家一起学习。
Objective-C的动态特性
这篇文章主要是来领略下Objective-C的运行时(runtime),同时解释是什么让Objective-C如此动态,然后感受下这些动态化的技术细节。希望这回让你对Objective-C和Cocoa是如何运行的有更好的了解。
首先我们可以根据info.plist文件中的bundle version中获取
NSDictionary *infoDic = [NSBundle mainBundle] infoDictionary];
NSSting *currentVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];
其次,请求APP的相关数据
https://itunes.apple.com/lookup?id=XXX(其中XXX是你的app的商店ID),你过去到的数据是json数据
进行接卸,将version的数据根你从info.plist获取的数据进行比较!
总结一下iOS开发中最常用的控件
1.证书:安装到电脑上的
cer
文件,只有安装了证书的电脑,才可以进行真机调试2.App ID:就是应用程序的
Bundle ID
,每个应用程序都有一个唯一的Bundle ID
,但是我们没必要为每一个应用程序都添加,我们可以使用通配符:*
号3.测试设备UDID:每台设备都有唯一的标识码,叫做UDID,我们需要将测试设备的UDID添加到账号中,否则无法进行测试
4.描述文件:里面包含:
证书
,App ID
,测试设备UDID
。就是用来描述,哪台电脑可以进行测试,哪台真机可以测试,哪个应用程序可以测试
虽然还没想好写点什么,但是总觉得这里放句话比较和谐。