我的2010大事记

On 2010 年 12 月 31 日, in 程序人生, by donly

2010年是作出艰难的决定的一年:

  1. 2010年01月:实习回校,享受最后的校园生活
  2. 2010年02月:渡过最后一个寒假,感受家的温馨
  3. 2010年03月:Oracle收购了Sun,我放弃了Java,谷歌退出中国大陆
  4. 2010年04月:青海玉树7.1级大地震
  5. 2010年05月:上海世博会开幕,富士康跳楼事件
  6. 2010年06月:毕业了,一张纸
  7. Continue reading »

 

使用 iPhone 的嵌入式 SQLite3

On 2010 年 12 月 30 日, in iPhone, by donly

iPhone 和 Android 都有嵌入式的SQL数据库,名为SQLite3,作为一种持久性存储的工具,SQLite3在存储和检索大量数据方面非常有效,具有良好的性能和速度。

关系数据库(包括SQLite3)和面向对象的编程语言使用完全不同的方法来存储和组织数据。因而出现了在两者之间转换的各种技术以及库和工具。这些不同的技术统称为对象关系映射(Object-relational Mapping,ORM),例如苹果公司为iPhone Cocoa Touch提供的一种ORM解决方案Core Data。

SQLite3安装运行

MacOS X内置有SQLite3,如果没有或想升级,请到官网下载http://sqlite.org/download.html。
SQLite 官网使用手册:Command Line Shell For SQLite (http://sqlite.org/sqlite.html)。

设置项目使用SQLite3

要使用SQLite3 API,需要将应用程序连接到一个名为libsqlite3.dylib的动态库。在Mac OS X和iPhone上,该库位于/usr/lib中。

Continue reading »

 

Feedsky已恢复,继续给力!

On 2010 年 12 月 19 日, in 互聯網, by donly

本博客的二级永久RSS订阅地址http://feed.magicalboy.com已经有一个多月没更新了,今天在Google Reader的订阅趋势看了一下,已经在前40名之外,冷淡了。

这是Google Reader解析出错信息:

自从上次的Feedsky歇菜以来,都没有更新。
Feedsky现已恢复正常:

Continue reading »

 

Xcode配置SCM

On 2010 年 12 月 18 日, in iPhone, by donly

SCM,顾名思义为Source Control Manager,源码控制管理。

Xcode中有自带的SCM工具,我们稍微配置一下就可以方便地使用它了。

目前SCM支持CVS, Perforce, Subversion(SVN)三种代码管理系统,下面就以比较常用的SVN为例简单说下如何配置。

首先配置服务器端的托管仓库(Repositories),具体配置这在不做说明,请Google

然后,在Xcode的菜单中打开SCM->Repositories:

填好如图各项数据,填写无误就可看到绿色的Authenticated已认证提示。

接着导入项目代码:

Continue reading »

 

NIB 和 XIB 文件有什么不同

On 2010 年 12 月 7 日, in iPhone, by donly

nibNeXT Interface Builder的缩写。
xib 是 xml nib 文件,于2007年 Leopard (and Xcode 3.0) 版本中更新。

以源码方式打开查看:

< ?xml version="1.0" encoding="UTF-8"?>


784
10F2521
……


相同点:
NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里面了;程序运行时,这些对象将会“苏醒”。

不同点:
NIB为二进制文件,XIB为纯文本文件,后者方便于版本控制和Diff。XIB 可编译为 NIB。