2014年7月 的存档

iOS通过http post上传图片

  由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 所以上传图片只能通过底层的的http post来请求,格式是这样的:
阅读更多…

xcode4中build Settings常见参数解析

1.Installation Directory:安装路径

静态库编译时,在Build Settings中Installation Directory设置“$(BUILT_PRODUCTS_DIR)”

Skip Install设为YES

Installation Directory默认为/usr/local/lib
阅读更多…

xcode4的环境变量详解

$(BUILT_PRODUCTS_DIR)
build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置

$(TARGET_NAME)
目标工程名称
阅读更多…

面试题——实现memcpy函数

  面试中如问到memcpy的实现,那就要小心了,这里有陷阱。
  先看下标准memcpy()的解释: 阅读更多…

id ,NSObject, id<NSObject>区别

  这个问题还是以前就没有考虑过的,还是面试的时候被问到了,就查出来看看。脑补一下。
  我们经常会混淆以下三种申明(我是没有留意过):
  1. id foo1;
  2. NSObject *foo2;
  3. id<NSObject> foo3;
阅读更多…

xcode去掉icon高亮方法

之前的建议方法是把在xxx.info.plist文件中把

icon already includes gloss and bevel effects 设置YES
阅读更多…

最全的常用正则表达式大全分享

  正则式太难学,而且容易忘记 ,看过很多次,都是一会就全部不记得了滴。很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。
阅读更多…

sqlite的pragma语法

SQLite支持的编译指令(pragma),PRAGMA命令是用于修改SQlite库或查询SQLite库内部数据(non-table)的特殊命令。PRAGMA 命令使用与其它SQLite命令(e.g. SELECT, INSERT)相同的接口,但在如下重要方面与其它命令不同: 阅读更多…

详解Binary Plist格式

  Apple Plist格式 有2种: XML格式 和 二进制格式(bplist, Binary Plist). 搜了一下没有太官方的文档说明二进制格式的描述,只有在苹果开源代码文件的注释里头提到, 我仔细研究了一下,也参考了Node.js代码和Python代码中的解析过程,把具体格式做下说明,如果有不对的请立即指正以免误导大家. 阅读更多…