iOS App在打开的时候一般会显示一张启动图片。这样用户会觉得程序打开速度和响应速度很快。启动图片只有一个用途就是让用户觉得程序响应很快,除此之外没有其他作用。

启动图片的内容

启动图片能帮助我们提高App的用户体验,接下来我们看看启动图片应该是什么样子的。
在启动图片中,我们不应该用来提供这些内容:

  1. 一些进入的效果,如一个被溅射的屏幕
  2. 关于窗口
  3. 一些打上烙印的元素。(除非这些元素出现在即将出现的第一个程序界面。)
阅读全文 »

常常想把自己看的书记录下来,一直想下一次记,然后就没有然后了。现在先记下来再读吧。:D

  1. 《Swift Development with Cocoa》2014/12/24 - 2015/2/12
  2. 《程序员修炼之道》2015/4/15 - 2015/5/6

  1. 登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并点击 App IDs

  2. 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如, com.itotem.iphone

  3. 点击App ID旁的“Configure”,然后按下按钮生产 推送通知许可证。根据“向导” 的步骤生成一个签名并上传,最后下载生成的许可证。

    阅读全文 »

1
2
3
4
5
6
7
for(NSString *familyName in [UIFont familyNames]){
NSLog(@"Font FamilyName = %@",familyName); //*输出字体族科名字

for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]){
NSLog(@"\t%@",fontName); //*输出字体族科下字样名字
}
}

最近想开始折腾Swift了。所以整理整理学习笔记。不得不说Swift确实比Objective-C简洁啊。在OC中Closure已经用的比较多了,每次声明的时候都是长长一串。现在终于不用那么麻烦了。不废话了,先来看看Closure的语法吧。

Closure表达式语法

1
2
3
{ (parameters) -> return type in
statements
}

简单吧。由于Swift编译器可以推断出变量的类型,所以我们有更简单的写法。

阅读全文 »

从学习iOS以来虽然经常思考如何组织代码,但是却很少总结。进来看到一篇文章,觉得之前觉得朦朦胧胧的地方突然豁朗开朗。所以决定也来写一写iOS代码结构的总结。

使用workspace来管理项目

我想大家用workspace比较多的情况是使用Cocoapod吧。通过pod来组织依赖的第三方库,然后我们的项目来链接pod.a文件。我们可以通过workspace来管理项目,和其他文档。

图:workspace管理项目和文档

阅读全文 »

最近一个项目中,需要将一些视频特效(下雨,下雪,烟花)合成到另一个录制好的视频中去。于是一头扎进AVFoundation中寻找实现方法。
很遗憾AVFoundation中没有找到简单的方法来实现我要求的效果。
如果你尝试通过AVMutableComposition来尝试添加一个AVAssetTrack的话,你会发现带有Alpha通道的视频播放的时候背景是黑色的——并不是透明的。于是开始尝试将黑色背景编程透明的。找了很多资料都没有得到将黑色背景变成透明的方法。浪费很多时间之后不得不尝试其他途径来实现这个需求。

阅读全文 »

原始地址: 这个网站

vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更好用。vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可。
可分如下几步进行:

(1) 首先以二进制方式编辑这个文件: vim -b datafile

(2) 现在用 xxd 把这个文件转换成十六进制: :%!xxd

文本看起来像这样:

0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;'1.".....i.59.
阅读全文 »

准备工作:

  1. 安装 XCODE
  2. Xcode版本小于6, 需要安装ios-sim

安装环境

如果上诉两个条件有一个没有完成,就请继续往下看。否则跳到开始部分。

安装 XCODE

请去AppStore下载并安装

阅读全文 »

git信息是根据文件夹里面的 .git文件夹保存相关配置的,删除此文件夹即可去掉git信息:

1
2
3
find . -type d -name ".git"|xargs rm -rf

# xargs - build and execute command lines from standard input
0%